Импорт J0147102

Вопросы, не связанные с функционалом программы
Відповісти
AndrexDP
Повідомлень: 3
З нами з: 05 квітня 2016, 12:30

Импорт J0147102

Повідомлення AndrexDP » 05 квітня 2016, 12:36

Необходимо втянуть данные "Ведомости про контролируемые операции" J0147102. Где взять форму для заполнения и Каким образом втянуть?
Вручную вносить не подходит, порядка 2000 позиций, возможно есть какой то механизм .

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Импорт J0147102

Повідомлення Inkognito » 05 квітня 2016, 12:55

Смотря из какого формата (из какой системы) переносить будете, - СОМ/API, ХМЛ, ТХТ, XLS? Системы Ексель, Акссесс, 1С 7.7/8.х, SAP...
Создаете например методом CreateOrOpenByExDocID(), открываете датасет, переносите данные. Если у Вас 1С 8.2 (8.3), уточните название отчета (как в конфигурации), скину пример кода.

AndrexDP
Повідомлень: 3
З нами з: 05 квітня 2016, 12:30

Re: Импорт J0147102

Повідомлення AndrexDP » 05 квітня 2016, 13:13

XML или DBF. Смотрю в сторону универсально импорта в Медке. В идеале требуется готовая форма , или готов создать вручную, но требуется название полей и тип поля.

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Импорт J0147102

Повідомлення Inkognito » 05 квітня 2016, 14:16

готов создать вручную, но требуется название полей и тип поля.
C:\Documents and Settings\All Users\Application Data\MedocIS\MedocISSRV\tmpl - путь установки Медка, у Вас может быть другим.
Здесь найдите поиском все файлы с именем "J0147102". Вас заинтересуют:
J0147102.xfld, J0147102.ztp
Создать документ все же лучше СОМ методами, и записать в него данные, считанные из файла.

AndrexDP
Повідомлень: 3
З нами з: 05 квітня 2016, 12:30

Re: Импорт J0147102

Повідомлення AndrexDP » 05 квітня 2016, 14:30

Спасибо за наводку, будем пробовать.
Универсальный импорт в медке не подходит, требуется выбрать документ для импорта, которого в списке нет.

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Импорт J0147102

Повідомлення Inkognito » 05 квітня 2016, 15:16

Так и не понял, будете выгружать из 1Сили другой системы. Может, Вам пригодится такой код
Код для 1С8 | Показать
Doc = App.OpenOrCreateByExDocID("J0147102", КодПериода, PDate, , ИД, 0);
Док = Документ.ДанныеОтчета.Получить().ПоказателиОтчета.ПолеТабличногоДокументаФинРез;
Doc.DisableScripts();
rsMain = Doc.DataSets();
rsMain.Edit();
rsMain.Append();
rsMain.Post();

....// тут передаем поля
rsMain.Post();
Doc.EnableScripts();
Doc.Save(1);
Doc.Close();
Вот интересная инструкция: http://www.me-doc.com.ua/upload_images/ ... export.doc

Gopak
Повідомлень: 7
З нами з: 15 лютого 2013, 12:11

Re: Импорт J0147102

Повідомлення Gopak » 15 квітня 2016, 16:47

Подскажите, пожалуйста, как при импорте данных документов через СОМ использовать метод GenerateGUID().
К какому объекту он приналежит?

dubic
Повідомлень: 268
З нами з: 25 жовтня 2011, 10:36

Re: Импорт J0147102

Повідомлення dubic » 20 квітня 2016, 10:47

Добрый день! Подскажите как сделать экспорт документа j0147102 ? (при полной лицензии выдает "Функция доступна лише.....")

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Импорт J0147102

Повідомлення Inkognito » 29 квітня 2016, 14:06

Gopak
Это функция для создания ГУИДа, если в Вашей системе нет возможности создать его самостоятельно.
В системах на 1С проще и логичнее воспользоваться конструкцией: ИД= СокрЛП(Новый УникальныйИдентификатор());

Если Вы создаете документ из какой-то другой системы, из которой невозможно получить ИД документа, попробуйте так:
ИД=СокрЛП(GenerateGUID());

Відповісти

Повернутись до “Організаційні питання”