При переходе на обязательную маркировку медицинских изделий пользователи часто сталкиваются с тем, что 1С отказывается пробивать чек, выдавая ошибку: «Найдена ошибка при проверке кода... Проверка КП КМ не выполнена, статус товара ОИСМ не проверен». Эта ситуация характерна для работы с форматом фискальных данных ФФД 1.2, где кассовый аппарат обязан самостоятельно запрашивать статус кода маркировки в системе «Честный ЗНАК» через специальный сервис ОИСМ (Орган криптографического подтверждения).
Рассмотрим подробно причины возникновения этой ошибки и разберем пошаговый алгоритм настройки системы для корректной работы.
В формате ФФД 1.2 касса должна иметь прямой доступ к серверам проверки кодов маркировки — для настройки и подключения ККТ можно использовать обработку онлайн-касс по ФФД 1.2. Если адреса и порты настроены неверно, проверка «зависает» или возвращает отрицательный результат. Проанализируем настройки в драйвере ККТ (на примере АТОЛ):
prod.okp-fn.ru, порт 26101. Если параметров много и касс в организации несколько, может потребоваться массовое исправление настроек ОФД для ККТ АТОЛ в 1С, когда ручная правка каждого рабочего места неэффективна.Для корректной проверки медицинских изделий критически важно, чтобы сканер передавал полный код маркировки, включая непечатный спецсимвол GS (FNC1). Если сканер работает в режиме клавиатуры, 1С или драйвер ККТ могут «обрезать» часть кода, из-за чего проверка КП КМ на уровне фискального накопителя не пройдет. Особенно часто встречается проблема символа GS при сканере, подключенном в разрыв клавиатуры при работе через RDP или в устаревших операционных системах.
Выполним следующие действия для перенастройки оборудования:
Проанализируем карточку товара в 1С. Настройки должны быть строго определены, чтобы программа понимала алгоритм обработки кода:
Медицинские изделия.Ошибка «Статус ОИСМ не проверен» часто возникает из-за проблем со сменой или очередью чеков:
Иногда проблема кроется в самих данных или физическом повреждении маркировки:
Если вам необходимо срочно отпустить товар, в 1С предусмотрена возможность обхода. В настройках раздела «Продажи» можно установить флаг «Игнорировать результаты проверки». Помните, что в чеке вместо [M+] может отобразиться [M], что несет регуляторные риски.
При отладке процесса программно обратите внимание на вызов методов интеграции:
// Пример программного вызова проверки статуса в ГИС МТ
ПараметрыПроверки = МаркировкаТоваровГИСМТ.ПараметрыПроверкиКодовМаркировки();
ПараметрыПроверки.ПроверятьВГИСМТ = Истина;
ПараметрыПроверки.ИдентификаторОрганизации = Объект.Организация;
РезультатПроверки = МаркировкаТоваровГИСМТ.ПроверитьКодыМаркировки(МассивКодов, ПараметрыПроверки);
Если РезультатПроверки.Ошибки.Количество() > 0 Тогда
Сообщить("Ошибка проверки ОИСМ: " + РезультатПроверки.Ошибки[0].ТекстОшибки);
КонецЕсли;
Подведем итог: для исправления ошибки «Статус товара ОИСМ не проверен» необходимо убедиться в работоспособности всей цепочки оборудования и корректности настройки 1С. Чаще всего проблема решается правильной настройкой порта ОКП и использованием сканера в режиме Native API.