С введением обязательного разрешительного режима (РР) с апреля 2024 года многие пользователи столкнулись с неприятной ситуацией: при продаже маркированного товара (табака, пива, воды) в чеке вместо ожидаемого признака [M+] печатается просто [M] — для корректной настройки есть интеграция онлайн-касс с поддержкой ФФД 1.2 и маркировки. При этом в личном кабинете «Честного знака» операции могут отражаться корректно, но отсутствие плюса в чеке сигнализирует о том, что проверка средствами ККТ не была завершена. Разберем подробно, почему это происходит и как правильно настроить торговое место для корректной работы.
Для начала проанализируем, что именно происходит в момент сканирования марки. Важно разделять два независимых процесса, которые часто путают:
[M+] (проверка пройдена), [M-] (проверка не пройдена) или [M] (проверка не проводилась или не была завершена).Проблема в релизах 1С:Розница 3.0.7.95 и аналогичных заключалась в том, что программа, выполнив проверку разрешительного режима, не дожидалась завершения аппаратной проверки от ККТ. В итоге касса закрывала чек с «пустым» статусом [M], так как команда на фиксацию статуса проверки не была передана вовремя.
Первым делом рассмотрим программное решение. Разработчики 1С признали ошибку логики в процедуре ожидания статуса проверки КМ. Выясним, какие версии ПО нам необходимы:
EF_00_00621556. Он исправляет ситуацию, когда при продаже товара не выполнялось ожидание проверки кода маркировки.3.2.1.33. Именно в БПО заложены механизмы обработки новых тегов ФФД 1.2 и разрешительного режима.Часто причиной появления [M] становится банальная нехватка времени на получение ответа от серверов маркировки. Проанализируем ситуацию: если интернет-канал загружен или сервера «Честного знака» (ОИСМ) отвечают медленно, ККТ не успевает получить подтверждение до того, как 1С инициирует печать чека.
Рассмотрим, как увеличить время ожидания:
Также заглянем в настройки драйвера Атол (Тест драйвера ККТ). В разделе «Параметры ККТ» — «13. Маркировка» проверим настройки связи с ОИСМ. Рекомендуется использовать драйвер версии 10.10.3.0 и выше.
Если обновление не помогло, проанализируем содержимое чека. Посмотрим на фрагмент JSON-структуры, который передает 1С в ККТ:
"1260": {
"1262": "030",
"1263": "21.11.2023",
"1264": "1944",
"1265": "UUID=49d9831e-b2ee-44f2-8783-df1d9f59d9e0&Time=1712743594644"
},
"2102": 0,
"2106": 0
В данном примере мы видим, что тег 1260 заполнен корректно — это значит, что разрешительный режим работает, 1С обратилась в «Честный знак» и получила разрешение на продажу. Однако тег 2106 равен 0. Это подтверждает, что касса «не знает» о результатах своей собственной проверки. Если тег 1260 заполнен, юридически вы соблюдаете правила разрешительного режима, но символ [M] может вызвать вопросы у проверяющих органов, так как нарушается логика работы ФФД 1.2.
Разрешительный режим требует работы через CDN (географически распределенные сервера). Если 1С долго «думает» перед добавлением товара, возможно, она пытается достучаться до недоступного узла.
Выполним следующие действия:
Для исправления ситуации с символом [M] мы должны действовать комплексно. Во-первых, обновляем конфигурацию до актуального релиза (от 3.0.7.113), чтобы исключить программные ошибки БПО. Во-вторых, увеличиваем таймауты ожидания ответа до 10 секунд, давая системе время на «общение» с серверами ОИСМ. В-третьих, проверяем версию драйвера ККТ Атол.
Помните, что появление [M] вместо [M+] при заполненном теге 1260 не является критическим нарушением разрешительного режима, но свидетельствует о технической недонастройке оборудования.