Как получить реестр отчетов через com
Как получить реестр отчетов через com
Добрый день.
Пишу интеграцию с Медком через COM (Medoc.ZApplication)
Есть метод GetPrimaryReestr для получения реестра первичных документов.
Есть ли аналогичный метод для реестра отчетов? Мне необходимо вытащить из Медка Таблицы данных плательщика налогов (J1312303).
Пишу интеграцию с Медком через COM (Medoc.ZApplication)
Есть метод GetPrimaryReestr для получения реестра первичных документов.
Есть ли аналогичный метод для реестра отчетов? Мне необходимо вытащить из Медка Таблицы данных плательщика налогов (J1312303).
Re: Как получить реестр отчетов через com
Подскажите пожалуйста хотя бы где спросить, очень надо.
Re: Как получить реестр отчетов через com
Попросите Вашего продавца МЕДОК вопрос в БО отослать!!
https://www.youtube.com/watch?v=1Q54t3-3ZaE
ХутинПуйло!
ХутинПуйло!
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: Как получить реестр отчетов через com
kvatik
Добрый день. На текущий момент для работы с реестром отчетов СОМ методов, аналогичных GetPrimaryReestr, нет.
Вы можете посмотреть вариант DocumentsDataSet из описания существующих методов.
Если вам необходима индивидуальная доработка, можете также обратиться к обслуживающей организации или по форме обратной связи на оф. сайте, ссылка
Добрый день. На текущий момент для работы с реестром отчетов СОМ методов, аналогичных GetPrimaryReestr, нет.
Вы можете посмотреть вариант DocumentsDataSet из описания существующих методов.
Если вам необходима индивидуальная доработка, можете также обратиться к обслуживающей организации или по форме обратной связи на оф. сайте, ссылка
Re: Как получить реестр отчетов через com
DS = App.DocumentsDataSet("PerDate > DateValue('01.01.2019')"); //датасет за пеірод з 01.01.2019, поставте свій варіант
DS.Filter = "Charcode=J1312303"; //фільтр за чаркодом, щоб тільки такі звіти залишились
DS.First(); //позиціювання в першу стрічку датасета
Пока НЕ DS.EOF Цикл //цикл
Cardcode = Формат(DS.Fields.Item("Cardcode").Value,"ЧГ="); //внутрішній код
PerDate = DS.Fields.Item("PerDate").Value; //період звіту
Сообщить("Cardcode=" + Cardcode + "; PerDate =" + PerDate); //для наглядності
// читаємо документ
док = App.OpenDocumentByCode(Cardcode);
MAIN= док.DataSets("MAIN"); //шапка
TAB1= док.DataSets("TAB1"); //таблиця
//далі свій код
//
DS.Next(); //наступна стрічка
КонецЦикла;
DS.Filter = "Charcode=J1312303"; //фільтр за чаркодом, щоб тільки такі звіти залишились
DS.First(); //позиціювання в першу стрічку датасета
Пока НЕ DS.EOF Цикл //цикл
Cardcode = Формат(DS.Fields.Item("Cardcode").Value,"ЧГ="); //внутрішній код
PerDate = DS.Fields.Item("PerDate").Value; //період звіту
Сообщить("Cardcode=" + Cardcode + "; PerDate =" + PerDate); //для наглядності
// читаємо документ
док = App.OpenDocumentByCode(Cardcode);
MAIN= док.DataSets("MAIN"); //шапка
TAB1= док.DataSets("TAB1"); //таблиця
//далі свій код
//
DS.Next(); //наступна стрічка
КонецЦикла;
Востаннє редагувалось 18 березня 2020, 17:47 користувачем Inkognito, всього редагувалось 6 разів.
Re: Как получить реестр отчетов через com
Огромнейшее спасибо!!!!
Re: Как получить реестр отчетов через com
При выполнении App.DocumentsDataSet медок крашится (((
Ну буду ковырять.
Ну буду ковырять.
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: Как получить реестр отчетов через com
Cardcode = Формат(DS.Fields.Item("CODE").Value,"ЧГ=");Inkognito писав: ↑18 березня 2020, 17:41DS = App.DocumentsDataSet("PerDate > DateValue('01.01.2019')"); //датасет за пеірод з 01.01.2019, поставте свій варіант
DS.Filter = "Charcode=J1312303"; //фільтр за чаркодом, щоб тільки такі звіти залишились
DS.First(); //позиціювання в першу стрічку датасета
Пока НЕ DS.EOF Цикл //цикл
Cardcode = Формат(DS.Fields.Item("Cardcode").Value,"ЧГ="); //внутрішній код
PerDate = DS.Fields.Item("PerDate").Value; //період звіту
Сообщить("Cardcode=" + Cardcode + "; PerDate =" + PerDate); //для наглядності
// читаємо документ
док = App.OpenDocumentByCode(Cardcode);
MAIN= док.DataSets("MAIN"); //шапка
TAB1= док.DataSets("TAB1"); //таблиця
//далі свій код
//
DS.Next(); //наступна стрічка
КонецЦикла;
Все получилось спасибо.
P.S. С датой тоже что-то отбор не получился, но так как мы решили грузить все, то фильтр по дате не нужен.
Re: Как получить реестр отчетов через com
- Итоговый код | Показать