С введением разрешительного режима для маркированной продукции многие пользователи 1С:Розница (особенно версии 2.3.18.13) столкнулись с серьезными трудностями: от отсутствия признака [M+] в чеках до полной блокировки продаж. Ситуация осложняется тем, что ошибки часто проявляются только на следующий день в личном кабинете «Честного ЗНАКа». В этой статье мы подробно разберем, как настроить систему, чтобы проверки проходили успешно, а бизнес не простаивал.
Проанализируем наиболее частую причину сбоев. В стандартных настройках 1С время ожидания ответа от системы «Честный ЗНАК» (ГИС МТ) часто ограничено 1,5–5 секундами. В реальности из-за нагрузки на серверы или сетевых задержек ответ может идти дольше. Если 1С не получает ответ вовремя, запрос считается неудачным, и в чеке печатается просто [M] вместо [M+], либо продажа вовсе блокируется.
Рассмотрим, как это исправить. Опытным путем установлено, что установку значения тайм-аута нужно производить вручную, игнорируя стандартные списки выбора. Рекомендуем установить значение 30 секунд. Это может показаться избыточным, но именно такие параметры позволяют избежать «пустых» ответов в условиях нестабильной связи. Изменить этот параметр можно в настройках интеграции с ИС МП или в журнале проверки кодов маркировки, если система выводит соответствующее предупреждение.
Выясним причину ошибки «В информационной базе не найдено зарегистрированных сертификатов электронной подписи». Разрешительный режим может работать двумя способами: через токен авторизации и через использование ЭЦП непосредственно на рабочем месте кассира.
Разберем по шагам правильный алгоритм настройки токена:
Заметим важную закономерность: на файловых базах разрешительный режим часто работает «из коробки», а на серверных возникают проблемы. Это связано с тем, что в серверном варианте запросы к ГИС МТ выполняет не компьютер пользователя, а сервер 1С (процесс rphost).
Проанализируем необходимые действия для серверных баз:
Во-первых, убедимся, что на сервере, где установлена служба 1C:Enterprise, инсталлирован криптопровайдер (например, CryptoPro) и установлены все необходимые корневые сертификаты. Во-вторых, учетная запись, под которой запущена служба сервера 1С, должна иметь права доступа к контейнерам закрытых ключей. Если подпись установлена в хранилище «Пользователь», сервер ее просто не увидит. Рекомендуется устанавливать сертификат в хранилище «Локальный компьютер».
Разрешительный режим работает через специальные CDN-площадки, которые обеспечивают быструю проверку марок. Если список площадок пуст или не актуален, 1С не знает, куда отправлять запрос.
Выполним следующую проверку:
Для версии 2.3.18.13 компания 1С выпустила ряд патчей, без которых корректная работа разрешительного режима практически невозможна. Убедитесь, что у вас установлены все актуальные исправления. Особое внимание обратите на патчи, исправляющие работу в «старом» РМК, так как именно в нем чаще всего наблюдаются ошибки интеграции.
Посмотрим, какие настройки сканирования должны быть выставлены после установки патчей:
В разделе Администрирование — Интеграция с ИС МП — Настройки сканирования кодов маркировки должны стоять галочки:
Иногда проблема кроется не в 1С, а в настройках самой кассы. Если в чеке печатается [M], хотя 1С рапортует об успешной проверке, нужно заглянуть в настройки драйвера.
Рассмотрим пример для касс АТОЛ. В «Тесте драйвера» необходимо проверить секцию «Маркировка». Там присутствуют параметры таймаутов подключения к ОКП (Отраслевой компонент маркировки). Если там стоят нули, касса может не успевать получить статус проверки. Рекомендуется установить значения, соответствующие настройкам в 1С (от 5 до 30 секунд).
Чтобы понять, уходит ли вообще запрос на разрешение, воспользуемся инструментами отладки 1С. Перейдем в Администрирование — Подключаемое оборудование — Журналы операций. Нас интересуют два журнала:
Если в журнале проверки вы видите запись «Информация по разрешительному запросу была получена ранее», это нормальное поведение системы при повторном сканировании или пробитии чека, при условии, что первая проверка прошла успешно.
Если настроить проверку владельца никак не удается (например, для молочной продукции), можно воспользоваться механизмом исключений. В настройках интеграции с ИС МП выберите виды продукции и добавьте их в исключения проверки статусов. Однако помните, что это крайняя мера, которая отключает часть проверок разрешительного режима, что может привести к штрафам со стороны регулятора в будущем.
Проанализируем ситуацию, когда сервис ЧЗ временно недоступен. Законодательство позволяет продолжать торговлю в течение 72 часов. В 1С это реализуется через настройку «Разрешить продажу при невозможности связи с сервисом». Это позволит избежать остановки магазина при глобальных сбоях на стороне ГИС МТ.
Соблюдение этих рекомендаций позволит вам корректно настроить разрешительный режим, добиться появления заветного [M+] в чеках и избежать претензий со стороны Роспотребнадзора.