Как исправить ошибку проверки кодов маркировки и получить статус [M+] в чеке на кассах ШТРИХ-М и АТОЛ

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

Переход на формат фискальных данных ФФД 1.2 принес новые требования к продаже маркированных товаров. Одной из самых частых проблем, с которой сталкиваются технические специалисты (поможет администрирование и контроль состояния ККТ), является ситуация, когда товар сканируется, чек пробивается, но вместо заветной метки [M+] в чеке печатается просто [M]. Это означает, что проверка кода маркировки (КМ) на стороне кассы не была выполнена или статус не был подтвержден сервером ОИСМ (Оператором Информационных Систем Маркировки).

Проанализируем причины этой неисправности и разберем по шагам способы ее решения для различных моделей ККТ в связке с 1С, учитывая, что иногда проблемы начинаются еще на этапе, когда была выполнена маркировка остатков товаров на складе.

Понимание статусов проверки [M] в чеке

Прежде чем приступать к настройкам, выясним, что означают символы рядом с маркированным товаром в печатной форме чека:

  1. [M+] — идеальный вариант. Код прошел проверку в фискальном накопителе (ФН-М) и получил положительный ответ от сервера ОИСМ («Честный Знак»).
  2. [M] — проверка не была завершена. Касса не смогла связаться с сервером проверки или не получила ответ вовремя. В таких случаях может помочь ручная проверка кодов маркировки Честный знак — для этого есть фискализация АТОЛ и Штрих с проверкой маркировки.
  3. [M-] — проверка завершена, но код не прошел контроль (например, товар не принадлежит продавцу или уже выведен из оборота).

Если вы постоянно видите [M], значит, канал связи между кассой и системой маркировки не настроен или заблокирован. Для организации связи есть универсальное подключение онлайн-касс АТОЛ и ШТРИХ.

Настройка касс ШТРИХ-М: Таблицы и ФЛК

Для касс семейства ШТРИХ-М решение часто кроется в специфических настройках региональных параметров и таблиц драйвера (для работы на старом парке оборудования может потребоваться драйвер с эмуляцией ФФД 1.2). Рассмотрим алгоритм действий:

  1. Откроем Тест драйвера ККТ (версии не ниже 5.17).
  2. Зайдем в раздел «Настройка свойств» — «Таблицы».
  3. Найдем таблицу №17 «Региональные настройки». Проверим параметр Rus строгий ФЛК (Форматно-Логический Контроль). Как показывает практика, установка этого параметра в значение «0» (отключено) часто помогает обойти ошибки при проверке КП КМ.
  4. Перейдем в таблицу №19 «Параметры ОИСМ». Убедимся, что в полях адреса сервера КМ и порта указаны актуальные данные.
    • Адрес: prod01.okp-fz54.ru (или адрес, предоставленный вашим ОФД).
    • Порт: 26101.
  5. После внесения изменений обязательно выполним перезагрузку кассы.

Настройка касс АТОЛ: Каналы связи и порты

Для касс АТОЛ (особенно при работе через 1С:Управление торговлей или 1С:Розница) проблема часто связана с тем, что служба обмена данными не пробрасывает запросы к ОИСМ.

Проанализируем настройки в интерфейсе 1С:

  1. Перейдем в «НСИ и администрирование» — «РМК и оборудование» — «Подключаемое оборудование».
  2. Откроем карточку вашей кассы АТОЛ и нажмем «Настроить».
  3. На вкладке настройки параметров кассы (обычно это дополнительные параметры драйвера) найдем раздел сетевых настроек.
  4. Убедимся, что для канала обмена данными (например, EthernetOverUSB) прописаны корректные адреса. В некоторых релизах 1С помогает ручное указание адреса ОФД (например, ofd.astralnalog.ru) и порта 7777 в полях настройки ККТ.
  5. Проверим работу службы AtolDtSvc в Windows. Именно она отвечает за передачу данных, если касса подключена по USB — для стабильности подойдёт удаленная сетевая печать и поддержка ФФД 1.2.

Увеличение таймаута ответа ОИСМ

Часто проверка не успевает завершиться из-за медленного интернет-соединения или задержек на серверах ЦРПТ. В настройках драйвера ККТ (и АТОЛ, и ШТРИХ) есть параметр «Таймаут ожидания ответа от ОИСМ». Разберем, как его настроить:

По умолчанию там может стоять 5000 мс (5 секунд). Рекомендуется увеличить это значение до 30000 мс (30 секунд). Это даст кассе достаточно времени, чтобы дождаться подтверждения статуса кода маркировки в моменты пиковой нагрузки на сеть.

Настройки интеграции в 1С:ИС МП

В самой конфигурации 1С также есть важная настройка, влияющая на процесс продажи. Перейдем в раздел «Администрирование» — «Настройки интеграции с ИС МП». Проанализируем опцию Игнорировать результаты проверки, если выполнен контроль статусов.

Важный нюанс: включение этой галки позволит пробить чек, даже если проверка не прошла успешно, но это может привести к тому, что в чеке останется метка [M] вместо [M+]. Посмотрим на это с точки зрения законодательства: для корректного выбытия по ФФД 1.2 касса ОБЯЗАНА попытаться связаться с ОИСМ. Поэтому данную галку стоит использовать только как временную меру при глобальных сбоях связи.

Проверка портов и Брандмауэра

Если все настройки в кассе и 1С верны, но связи нет, выясним, не блокирует ли трафик системное окружение. Для работы ОИСМ должны быть открыты следующие порты:

Попробуем добавить исполняемые файлы драйверов ККТ (например, fptr10.exe или службы ШТРИХ-М) в исключения Брандмауэра Windows и антивируса.

Проверка регистрации ФН-М

Напоследок проверим самый критичный момент — параметры регистрации фискального накопителя. Если при фискализации кассы (или смене ФН на ФН-М) не была установлена галочка «Продажа маркированных товаров», касса физически не будет отправлять запросы в ОИСМ, так как «не знает», что это необходимо. Проверить это можно, сняв отчет о параметрах регистрации ККТ через тест драйвера.

Таким образом, для достижения статуса [M+] необходимо обеспечить бесперебойный канал связи между процессором кассы и сервером prod01.okp-fz54.ru, правильно настроить таблицы драйвера и убедиться, что таймауты ожидания установлены с запасом на сетевые задержки.

← На главную