Как исправить ошибку «Статус товара ОИСМ не проверен» при продаже маркированных медицинских изделий в 1С:УТ 11.5

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При переходе на обязательную маркировку медицинских изделий пользователи часто сталкиваются с тем, что 1С отказывается пробивать чек, выдавая ошибку: «Найдена ошибка при проверке кода... Проверка КП КМ не выполнена, статус товара ОИСМ не проверен». Эта ситуация характерна для работы с форматом фискальных данных ФФД 1.2, где кассовый аппарат обязан самостоятельно запрашивать статус кода маркировки в системе «Честный ЗНАК» через специальный сервис ОИСМ (Орган криптографического подтверждения).

Рассмотрим подробно причины возникновения этой ошибки и разберем пошаговый алгоритм настройки системы для корректной работы.

Причина 1: Некорректная настройка связи ККТ с серверами ОИСМ

В формате ФФД 1.2 касса должна иметь прямой доступ к серверам проверки кодов маркировки — для настройки и подключения ККТ можно использовать обработку онлайн-касс по ФФД 1.2. Если адреса и порты настроены неверно, проверка «зависает» или возвращает отрицательный результат. Проанализируем настройки в драйвере ККТ (на примере АТОЛ):

  1. Откроем Тест драйвера ККТ (версии не ниже 10.10.x.x).
  2. Перейдем в раздел СвойстваПараметры ККТ.
  3. Найдем ветку ОФД (или «Информационные системы»).
  4. Проверим адрес и порт сервера ОКП. Для промышленного контура это обычно prod.okp-fn.ru, порт 26101. Если параметров много и касс в организации несколько, может потребоваться массовое исправление настроек ОФД для ККТ АТОЛ в 1С, когда ручная правка каждого рабочего места неэффективна.
  5. Обратим внимание на Таймаут ответа от ОИСМ. По умолчанию он может составлять 5–10 секунд, чего часто недостаточно при нестабильном интернете. Рекомендуем увеличить это значение до 30 секунд.

Причина 2: Настройка сканера штрихкодов и передача символа GS

Для корректной проверки медицинских изделий критически важно, чтобы сканер передавал полный код маркировки, включая непечатный спецсимвол GS (FNC1). Если сканер работает в режиме клавиатуры, 1С или драйвер ККТ могут «обрезать» часть кода, из-за чего проверка КП КМ на уровне фискального накопителя не пройдет. Особенно часто встречается проблема символа GS при сканере, подключенном в разрыв клавиатуры при работе через RDP или в устаревших операционных системах.

Выполним следующие действия для перенастройки оборудования:

  1. Переведем сканер в режим эмуляции COM-порта (через настроечные штрихкоды из инструкции к сканеру).
  2. В 1С, в разделе «Подключение и настройка оборудования», выберем драйвер 1С:Сканеры штрихкода (NativeApi).
  3. Укажем соответствующий COM-порт, созданный в диспетчере устройств.
  4. Проверим, что при сканировании в поле теста в 1С код маркировки содержит все идентификаторы применения (AI), включая скрытые символы.

Причина 3: Параметры номенклатуры в 1С

Проанализируем карточку товара в 1С. Настройки должны быть строго определены, чтобы программа понимала алгоритм обработки кода:

  1. В справочнике Номенклатура найдем проблемную позицию.
  2. Проверим Вид номенклатуры. Он должен иметь тип Медицинские изделия.
  3. Убедимся, что установлен флаг Маркируемая продукция ГИС МТ.
  4. Если используется разрешительный режим, проверьте актуальность токенов — для корректного пробития чеков есть обработка фискализации ККТ с разрешительным режимом. Чтобы исключить человеческий фактор, рекомендуется настроить автоматическое обновление токенов Честного Знака в 1С.
  5. В случае возникновения непонятных ошибок при проверке, поможет детальный поиск по протоколу обмена ИС МП Честный знак через анализ XML-сообщений.

Причина 4: Статус смены и связь с ОФД

Ошибка «Статус ОИСМ не проверен» часто возникает из-за проблем со сменой или очередью чеков:

Причина 5: Ошибки на стороне поставщика или Честного ЗНАКа

Иногда проблема кроется в самих данных или физическом повреждении маркировки:

  1. Отмена накладной: Если коды потеряли статус «В обороте» у текущего владельца, ККТ получит отказ от ОИСМ.
  2. Брак печати: Если код поврежден, но данные известны, может потребоваться дубликатор кодов маркировки (КИЗ) DataMatrix, который позволяет печатать копии с проверкой их статуса в Честном Знаке.
  3. Проверка через приложение: Попробуйте проверить код через мобильное приложение «Честный ЗНАК.Бизнес». Если там статус некорректен, товар необходимо возвращать поставщику.

Временное решение: Игнорирование ошибки

Если вам необходимо срочно отпустить товар, в 1С предусмотрена возможность обхода. В настройках раздела «Продажи» можно установить флаг «Игнорировать результаты проверки». Помните, что в чеке вместо [M+] может отобразиться [M], что несет регуляторные риски.

Техническая реализация проверки (для программистов)

При отладке процесса программно обратите внимание на вызов методов интеграции:


// Пример программного вызова проверки статуса в ГИС МТ
ПараметрыПроверки = МаркировкаТоваровГИСМТ.ПараметрыПроверкиКодовМаркировки();
ПараметрыПроверки.ПроверятьВГИСМТ = Истина;
ПараметрыПроверки.ИдентификаторОрганизации = Объект.Организация;

РезультатПроверки = МаркировкаТоваровГИСМТ.ПроверитьКодыМаркировки(МассивКодов, ПараметрыПроверки);

Если РезультатПроверки.Ошибки.Количество() > 0 Тогда
    Сообщить("Ошибка проверки ОИСМ: " + РезультатПроверки.Ошибки[0].ТекстОшибки);
КонецЕсли;

Подведем итог: для исправления ошибки «Статус товара ОИСМ не проверен» необходимо убедиться в работоспособности всей цепочки оборудования и корректности настройки 1С. Чаще всего проблема решается правильной настройкой порта ОКП и использованием сканера в режиме Native API.

← На главную