|
Пиот плюс ЛМ минус Интернет = марка не найдена. 1с Касса | ☑ | ||
|---|---|---|---|---|
|
0
boy_mdv
02.10.26
✎
14:56
|
Добрый день всем. Я уже не знаю куда писать. ЕСП вообще отписываются что я сам дурак. Проблема - установил месяца три назад ПИОТ на одну кассу, несколько дней назад - на вторую. В принципе все нормально работает до того момента, пока есть интернет. Как только нет интернета - пишет - Запрет продажи товара от ТС ПИОТ. По результатам проверки через ТС ПИОТ продажа этого товара запрещена. Марка не найдена в ЧЗ. Если отключаю пиот, интернет, - 1сКасса обращается к локальному модулю, и разрешает продажу. Если к локальному модулю обращается ПИОТ - он не находит марку. Все синхронизировано, несколько раз даже переустановлено. Видно в логах ЛМ как обращается и через ТС ПИОТ и напрямую - запрос - ответ. Но как и три месяца назад на одной кассе, так и сейчас на второй не работает проверка оффлайн через ПИОТ. У кого-нибудь работает 1С-касса через ПИОТ без интернета через ЛМ?
|
|||
|
1
Шаграм
02.10.26
✎
15:59
|
(0) Добрый день! Известный прикол от ЕСП. При офлайн-проверке ЕСМ получает от ЛМ ЧЗ ответ isBlocked: false и формирует полный codesResponse, добавляя поля found: false, realizable: false, valid: false, verified: false. Эти поля не возвращаются ЛМ ЧЗ (его API /api/v1/cis/check не содержит таких полей) — ЕСМ заполняет их значениями по умолчанию (false), как для случая «код не найден». Однако в офлайн-контексте отсутствие кода в базе ЛМ ЧЗ не означает «код не найден в Честном знаке» — это означает лишь «код не найден в чёрном списке».
1С Касса действует корректно. 1С Касса интерпретирует found: false как «код не найден» и блокирует продажу. Это правильное поведение для онлайн-логики, но ЕСМ дал кассе ответ, сформированный по онлайн-логике, в офлайн-контексте, где он неприменим. |
|||
|
2
Шаграм
02.10.26
✎
16:01
|
(0) НИ у кого из известных мне не работает 1С Касса через ПИОТ без интернета. При офлайн-проверке кода, отсутствующего в чёрном списке ЛМ ЧЗ, ЕСМ должен возвращать в кассу ответ, содержащий только isBlocked: false и служебные поля (reqId, reqTimestamp, inst, version, isCheckedOffline: true, code: 0) — без полей found: false, realizable: false, valid: false, verified: false. В этом случае 1С Касса не получит признаков запрета и разрешит продажу. В ЕСП написали запрос - молчат. 1С отморозилась, что все нормально у них.
|
|||
|
3
boy_mdv
02.10.26
✎
16:59
|
Написал разработчикам 1с-Кассы и в поддержку ПИОТ об этом. Еще бы в спорт-лото написать)
|
|||
|
4
Шаграм
02.10.26
✎
17:21
|
(3) Правильно! Чем больше сообщений ЕСП получат - тем быстрее поправят. Хотя им некогда, наверное. Считают прибыль от проданных лицензий.
|
|||
|
5
MWWRuza
гуру
03.10.26
✎
21:10
|
Хм... Не хочу ругать типовые от 1С, но...
ПИоТ возвращает кроме всего остальногор тег "isCheckedOffline". И если он "true", то интерпретировать поле "found" нужно по другому, на оборот, ОффЛайн - не наайдено, значит все хорошо. Когда "isCheckedOffline" "false", но не найдено, значит ее нет в ЧЗ и продажу нужно запрещать. Я х.з, как на настоящем ПИоТе это работает, а на их эмуляторе именно так. Я только что делал эту логику у себя в программе, в рамках подготовки к ПФС и сертификации. |
|||
|
6
MWWRuza
гуру
03.10.26
✎
21:34
|
Вот, через эмулятор ПИоТа от ЦРПТ.:
![]() Марка из пункта 5.10 альбома марок к методичке ПФС для легпрома. Так, что все работает. И если 1С Касса отрабатывает не так, то при чем тут сам ПИоТ - ? Ну... Или можно предположить, что боевой работает не как эмулятор... Но, что-то сомнительно. |
|||
|
7
MWWRuza
гуру
04.10.26
✎
13:20
|
(6) Ну... Или можно предположить, что боевой работает не как эмулятор... Но, что-то сомнительно.
Хотя... Сейчас вычитал в "дружественном чате" про ПОХОЖУЮ ситуацию с Р-Кипер: "Коллеги, доброго воскресного утра, маякните кто попадался на такую тему, или знает в чем фишка,? с тс пиот, имеем винда 10 атол 27 ПО Rkeeper 7 установлен тс пиот 1.6.4 лм чз последний. при онлайн проверке все Норм, если есть затык с онлайн проверкой идет офлайн, И ! цена воды автоматом подставляется 153 р. на уровень ЕМЦ для табака… ну и марка заведомо выбытая залетает, это то понятно, что офлайн ладно. другие коллеги уверяют что так стало после перехода на есм 1.6.4 кто-то пробовал откатится на 1.6.3 есм и вроде бы помогает. заводили заявку в есп отвечают что тс пиот не контролит емц, ок, верим. получается что затык на стороне Ркипера? и он приравнивает категорию молочка к табаку но только при офлайн проверке? защищая вообще всю маркировку на предмет нарушения ЕМЦ ? сам я пока только успел проверить сам факт проявления проблемы, удаляю днс, ломаю связь с ЧЗ, система переходит в офлайн, и включается ЕМЦ, включаю днс, все норм проходит а самый прикол ркипера в том что он спм меняет цену автоматом и если кассир пропустил то счасливый покупатель забирает мороженое отдав за него по эквайрингу 153р. временно решил, повысив время опроса марки до 10к мс… версию пока не пробовал понижать…" И ответ: "Откатывал, реально помогло. Совет от р-кипера" Вот тебе и раз :-( Казалось бы, при чем тут ПИоТ, если сам Р-Кипер не верно ответ обрабатывает, когда проверка ОффЛайн? Но, если верить ответу - то все-таки сам ПИоТ косячит. Или логика изменилась, а Кипер не доработали. Возможно и с 1С что-то аналогичное. То, что в (6) - это с их официальным эмулятором, там работает правильно. |
|||
|
8
Шаграм
05.10.26
✎
09:07
|
(7) В том-то и проблема, что каждый тянет одеяло на себя. ЕСП говорит, что есть поле оффлайн:тру и найдено:фолс - интерпретируйте, что проверка удачна в ЛМЧЗ. А 1С говорит, что получили от ПИоТ ответ по 4 полям (found: false, realizable: false, valid: false, verified: false) - значит продавать нельзя. Никто не хочет менять свою логику)
|
|||
|
9
boy_mdv
14.10.26
✎
16:03
|
Выпустили 1с патч. Заработало)
|
|||
|
10
MWWRuza
гуру
14.10.26
✎
16:54
|
(8) found: false, realizable: false, valid: false, verified: false
Все верно, нельзя. Если нет еще одного поля isCheckedOffline: true. Если есть - первые четыре не имеют смысла(точнее три - первое found: false как раз в таком случае говорит о том, что в черных списках не найдено и можно продавать). Что там 1С мудрит, х.з... ЕСП тут правы. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |