API J1203201
API J1203201
При запросе App.DocumentsDataSet("PerDate >= '01.07.2019'") система не возвращает полученные акцизные накл. J1203201, в списке - только созданные нами.
Medoc 11.01.014
В чем может быть причина?
Medoc 11.01.014
В чем может быть причина?
- Вкладення
-
- Screenshot_192.jpg (107.75 Кіб) Переглянуто 3480 разів
Re: API J1203201
DocumentsDataSet - устаревший метод, созданный разработчиком очень давно, и не развивается. Вашу задачу он навряд ли решит.
Попробуйте более совершенный метод GetPrimaryReestr:
Попробуйте более совершенный метод GetPrimaryReestr:
- Код 1С | Показать
Re: API J1203201
Огромное спасибо! Попробую.
А как можно узнать docType для вида документа ? primДокументы.GetPrimaryReestr(docType
кстати, при docType = -1 не выдает в списке новых АН
А как можно узнать docType для вида документа ? primДокументы.GetPrimaryReestr(docType
кстати, при docType = -1 не выдает в списке новых АН
Re: API J1203201
Согласно инструкции (см.выше):
- Инструкция | Показать
Re: API J1203201
Проблема проявлена - как по исходящим, так и по входящим документам. И она явно на стороне Медка.
J1203002 - находится корректно. Проблема именно с новыми формами.
J1203002 - находится корректно. Проблема именно с новыми формами.
Востаннє редагувалось 02 серпня 2019, 11:08 користувачем Inkognito, всього редагувалось 1 раз.
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: API J1203201
Спасибо, будет доработано в одном из следующих обновлений программы
Re: API J1203201
После последнего обновления (15) входящие АН появились, (получаю с помощью DocumentsDataSet) , но список неполный. Видимо, начиная с какой-то даты
Re: API J1203201
Вы путаете дату создания документа и дату документа (дату выписки документа).
Вы можете создать АН 1 января, но поставить дату документа 7 января.
Это будут разные даты.
Человек-волшебник
Людина-чарівник
Wizard man
Людина-чарівник
Wizard man
Re: API J1203201
bytheway
Это дата физического создания документа в базе Медка (ручное или АПИ методами). Аналогичный результат должен дать использование метода GetDocCrtDate (string ExDocID) --- кстати, почему-то не разработан его эквивалент GetDocCrtDateByCode --- логично создать такой (на заметку представителям Медка).
Дату документа можно получить, открыв документ по его CardCode :
Док = App.OpenDocumentByCode(Формат(CardCode , "ЧГ="));
rsMain = Док.DataSets("MAIN");
, и прочитать значение соответсвующего поля:
ДатаДокумента= rsMain.FldVal("CRDATE");
Обращаю внимание представителей Медка, что метод GetPrimaryReestr() так и не стал показывать акцизные НН (в 15 обновлении). Надо доработать.
Это дата физического создания документа в базе Медка (ручное или АПИ методами). Аналогичный результат должен дать использование метода GetDocCrtDate (string ExDocID) --- кстати, почему-то не разработан его эквивалент GetDocCrtDateByCode --- логично создать такой (на заметку представителям Медка).
Дату документа можно получить, открыв документ по его CardCode :
Док = App.OpenDocumentByCode(Формат(CardCode , "ЧГ="));
rsMain = Док.DataSets("MAIN");
, и прочитать значение соответсвующего поля:
ДатаДокумента= rsMain.FldVal("CRDATE");
Обращаю внимание представителей Медка, что метод GetPrimaryReestr() так и не стал показывать акцизные НН (в 15 обновлении). Надо доработать.
Востаннє редагувалось 07 серпня 2019, 09:43 користувачем Inkognito, всього редагувалось 5 разів.
Re: API J1203201
CRDATE - це дата складання ( дата документу), виходячи з расшифровки бланку
Re: API J1203201
Так, це дата складання, але метод DocumentsDataSet() не повертає це значення в якості дати документу. Поле NAME - це просто відображення того, як складається імя документу (з яких полів). Але прочитати дату документу цим методом напряму не зможете. Відкривайте документ, читайте відповідне поле. Код вище.
Re: API J1203201
Ну я об этом и говорю.Inkognito писав: ↑07 серпня 2019, 09:47Так, це дата складання, але метод DocumentsDataSet() не повертає це значення в якості дати документу. Поле NAME - це просто відображення того, як складається імя документу (з яких полів). Але прочитати дату документу цим методом напряму не зможете. Відкривайте документ, читайте відповідне поле. Код вище.
- Давайте сделаем метод, который вместо даты документа будет отдавать совсем иное значение.
Медок: done
Re: API J1203201
Какое иное значение?bytheway писав: ↑07 серпня 2019, 09:55Ну я об этом и говорю.Inkognito писав: ↑07 серпня 2019, 09:47Так, це дата складання, але метод DocumentsDataSet() не повертає це значення в якості дати документу. Поле NAME - це просто відображення того, як складається імя документу (з яких полів). Але прочитати дату документу цим методом напряму не зможете. Відкривайте документ, читайте відповідне поле. Код вище.
- Давайте сделаем метод, который вместо даты документа будет отдавать совсем иное значение.
Медок: done
Вы же запрашиваете не то, что хотите получить.
Человек-волшебник
Людина-чарівник
Wizard man
Людина-чарівник
Wizard man
Re: API J1203201
Если в документе есть поле CRDATE=03.08.19 , до вызывая окрівая рекордсет (через DocumentsDataSet() ) с таким же наименованием поля CRDATE логично ожидать получения такого же значенияMedoc Man писав: ↑07 серпня 2019, 09:59Какое иное значение?bytheway писав: ↑07 серпня 2019, 09:55Ну я об этом и говорю.Inkognito писав: ↑07 серпня 2019, 09:47Так, це дата складання, але метод DocumentsDataSet() не повертає це значення в якості дати документу. Поле NAME - це просто відображення того, як складається імя документу (з яких полів). Але прочитати дату документу цим методом напряму не зможете. Відкривайте документ, читайте відповідне поле. Код вище.
- Давайте сделаем метод, который вместо даты документа будет отдавать совсем иное значение.
Медок: done
Вы же запрашиваете не то, что хотите получить.
Re: API J1203201
Или я не догоняю, о чём Вы толкуете, или Вы не видите у себя же разницу между CRDATE и CRTDATE.
CRTDATE - дата фактического создания документа в базе M.E.Doc.
CRDATE - дата документа (дата выписки документа) для Акцизной накладной.
На втором своём скриншоте Вы показываете, что в NAME отображается дата CRDATE.
А на первом скриншоте показываете на колонку CRTDATE и недоумеваете, что не так.
Человек-волшебник
Людина-чарівник
Wizard man
Людина-чарівник
Wizard man