Неправильная работа DocumentsDataSet

Відповісти
Роман К.
Повідомлень: 36
З нами з: 01 березня 2012, 17:20

Неправильная работа DocumentsDataSet

Повідомлення Роман К. » 13 травня 2016, 11:51

Добрый день.

Пытаюсь получить список документов из Медка

Код: Виділити все

	ДатаНачалаПериода = Формат(НачалоМесяца(ДатаПериода),"ДФ=dd.MM.yyyy");	
	DataSet = App.DocumentsDataSet("PerDate = '"+ ДатаНачалаПериода +"' AND (CharCode LIKE 'J120300_' OR CharCode LIKE 'J120310_')");
В списке за апрель нет части документов, зато они попадают в список за май.
При этом в самом Медке эти документы попадают в нужный период.

Собственно вопрос - кто-то сталкивался с такими проблемами при написании стыковки и как с этим бороться?

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

Re: Неправильная работа DocumentsDataSet

Повідомлення Inkognito » 13 травня 2016, 15:35

И зачем Вам такое извращенство? Напишите разработчикам, чтобы доработали метод получения "Реестра документов" (GetPrimaryReestr).
И используйте его на здоровье.
Востаннє редагувалось 13 травня 2016, 16:03 користувачем Inkognito, всього редагувалось 3 разів.

AlexConsul

Re: Неправильная работа DocumentsDataSet

Повідомлення AlexConsul » 13 травня 2016, 15:47

Если стыковку предоставляли разработчики M.E.Doc - свяжитесь с ними по номеру 206-72-44, уточните информацию, там предоставят консультацию и рекомендации.

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

Re: Неправильная работа DocumentsDataSet

Повідомлення Inkognito » 13 травня 2016, 16:05

AlexConsul
Нужно, чтобы разработчики догадались (сами, или с нашей помощью), что метод получения реестра документов давно нужно было доработать, и получать не только обычные, но и акцизные НН. Выбирать документы методом DocumentsDataSet человеку приходится из-за бедности методов API, предоставляемых разработчиком.

Роман К.
Вместо PerDate попробуйте использовать Docdate

Роман К.
Повідомлень: 36
З нами з: 01 березня 2012, 17:20

Re: Неправильная работа DocumentsDataSet

Повідомлення Роман К. » 16 травня 2016, 12:36

Роман К.
Вместо PerDate попробуйте использовать Docdate
К сожалению в таблице нет такого поля. Из дат только дата периода, дата создания и дата последнего изменения.
Такое поле есть в GetPrimaryReestr, но тут оно не подходит.
Наверное буду просто грузить 2 периода, т.к. ошибка проявляется у последних документов, которые в DocumentsDataSet почему-то попадают в следующий период.

Відповісти

Повернутись до “1C”