Имя: Пароль:
1C
 
Проверка КИЗов
0 mzelensky
 
28.08.26
13:48
Касса Штрих-М (они же ТоргБаланс). Перед фискализацией чека выполняю процедуру проверки КИЗов (марок).

В рамках этой проверки вызываю через драйвер"ПолучитьРезультатыЗапросаКМ()"

Описание метода из официальной инфы:

Получение результата проверки КМ в случае если запрос отправляется на сервер ОИСМ
• После формирования запроса на проверку КМ на ККТ нужно в обязательном порядке получить статут КМ методом ПолучитьРезультатыЗапросаКМ(). Даже есть запрос ЗапросКМ() выполнялся с атрибутом «WaitForResult= False».
• Получение результата проверки происходит циклическим вызовом метода ПолучитьРезультатыЗапросаКМ(), пока он не вернет статус что результат получен или не может быть получен. Вызов метода должен осуществляться через временной интервал.
• Пока метод в параметре «СтатусЗапроса» не вернет статус «0–результат получен» или «2–результат не может быть получен», другие операции невозможны.


Для НЕКОТОРЫХ КИЗов получаю «СтатусЗапроса» = "2", что означает: "2 – результата не может быть получен ". При этом, в самом тексте ответа значится следующее (пример)

<?xml version="1.0"?>
<ProcessingKMResult GUID="beda4c4a-a73c-400c-b90e-7fe03d7d02f1" Result="true" ResultCode="0" HandleCode="0"/>

Нигде не могу найти, что делать если «СтатусЗапроса» = "2". Это какая-то проблема с маркой? Или с сервисом проверки? Или что?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший