Фільтр за вхідним ЄДРПОУ не спрацьовує

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

Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення Inkognito » 26 лютого 2020, 18:16

Клієнту знадобилось шукати вхідні первинні документи (логічно, що їх треба шукати за ЄДРПОУ, оскількі ІПН може не бути - реквізит для первинних документів не обовязковий і не контролюється при відправці з Медка конрагенту).
Виявлено дивну ситуацію: за ЄДРПОУ не фільтрує, а за ІПН - все ОК. Щось не так з фільтром саме за ЄДРПОУ?
Приклад | Показать
reestrNN = primДокументы.GetPrimaryReestr("10104", "2", НачалоДня(Дата(2020,01,01)), КонецДня(Дата(2020,02,29)));
//reestrNN.Filter= Строка("Partner_EDRPOU=31316718"); // НЕ ОК
reestrNN.Filter= Строка("Patrner_IPN=313167116014"); //ОК

Загалом= reestrNN.RecordCount();

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення PetroP » 27 лютого 2020, 10:14

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

reestrNN.Filter = "Partner_EDRPOU='31316718'";
?

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

Re: Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення Inkognito » 27 лютого 2020, 16:19

+ (запрацювало)
Востаннє редагувалось 27 лютого 2020, 16:38 користувачем Inkognito, всього редагувалось 1 раз.

rsv
Повідомлень: 1751
З нами з: 08 жовтня 2012, 18:20
Звідки: Гондурас

Re: Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення rsv » 27 лютого 2020, 16:27

Гм... Я щойно профіксив - в мене фільтр відпрацював і на ЄДРПОУ і на ІПНі.
Людський мозок - це порожнє горище, куди можна набити все, що завгодно. Дурень так і робить: тягне туди потрібне і непотрібне. І нарешті настає момент, коли найнеобхіднішу річ туди вже не запхнеш...

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

Re: Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення Inkognito » 27 лютого 2020, 16:37

Виходить необхідно ставити одинарні кавички для полів строкових типів, при використанні фільтра. Це в принципі логічно. Хоча дивно, що фільтр за ІПН спрацював коректно (без кавичок), а за ЄДРПОУ - ні.

Medoc Man
Повідомлень: 864
З нами з: 07 червня 2018, 14:28
Звідки: Kiev

Re: Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення Medoc Man » 27 лютого 2020, 18:33

Inkognito писав:
27 лютого 2020, 16:37
Виходить необхідно ставити одинарні кавички для полів строкових типів, при використанні фільтра. Це в принципі логічно. Хоча дивно, що фільтр за ІПН спрацював коректно (без кавичок), а за ЄДРПОУ - ні.
Возможно причина в типизации полей? ЕГРПОУ - строковое, ИНН - только число?
Человек-волшебник
Людина-чарівник
Wizard man

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

Re: Фільтр за вхідним ЄДРПОУ не спрацьовує

Повідомлення Inkognito » 27 лютого 2020, 21:49

Звичайно, що так. Але в описі СОМ методів про типи полів методу GetPrimaryReestr() нічого не написано.
ЄДРПОУ та ІПН, логічно мають бути одного типу. І судячи з усього, це має бути string. Хоча хто цим буде займатись (в відділі розробки Медка) :(

Відповісти

Повернутись до “Модуль «Інтеграція»”