Почему не работает разрешительный режим в 1С:Розница 2.3 и как это исправить?

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

С введением разрешительного режима для маркированной продукции многие пользователи 1С:Розница (особенно версии 2.3.18.13) столкнулись с серьезными трудностями: от отсутствия признака [M+] в чеках до полной блокировки продаж. Ситуация осложняется тем, что ошибки часто проявляются только на следующий день в личном кабинете «Честного ЗНАКа». В этой статье мы подробно разберем, как настроить систему, чтобы проверки проходили успешно, а бизнес не простаивал.

Увеличение тайм-аута ожидания — «золотое» решение проблемы

Проанализируем наиболее частую причину сбоев. В стандартных настройках 1С время ожидания ответа от системы «Честный ЗНАК» (ГИС МТ) часто ограничено 1,5–5 секундами. В реальности из-за нагрузки на серверы или сетевых задержек ответ может идти дольше. Если 1С не получает ответ вовремя, запрос считается неудачным, и в чеке печатается просто [M] вместо [M+], либо продажа вовсе блокируется.

Рассмотрим, как это исправить. Опытным путем установлено, что установку значения тайм-аута нужно производить вручную, игнорируя стандартные списки выбора. Рекомендуем установить значение 30 секунд. Это может показаться избыточным, но именно такие параметры позволяют избежать «пустых» ответов в условиях нестабильной связи. Изменить этот параметр можно в настройках интеграции с ИС МП или в журнале проверки кодов маркировки, если система выводит соответствующее предупреждение.

Настройка токенов авторизации и ЭЦП

Выясним причину ошибки «В информационной базе не найдено зарегистрированных сертификатов электронной подписи». Разрешительный режим может работать двумя способами: через токен авторизации и через использование ЭЦП непосредственно на рабочем месте кассира.

Разберем по шагам правильный алгоритм настройки токена:

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

Особенности работы в серверном режиме (Client-Server)

Заметим важную закономерность: на файловых базах разрешительный режим часто работает «из коробки», а на серверных возникают проблемы. Это связано с тем, что в серверном варианте запросы к ГИС МТ выполняет не компьютер пользователя, а сервер 1С (процесс rphost).

Проанализируем необходимые действия для серверных баз:

Во-первых, убедимся, что на сервере, где установлена служба 1C:Enterprise, инсталлирован криптопровайдер (например, CryptoPro) и установлены все необходимые корневые сертификаты. Во-вторых, учетная запись, под которой запущена служба сервера 1С, должна иметь права доступа к контейнерам закрытых ключей. Если подпись установлена в хранилище «Пользователь», сервер ее просто не увидит. Рекомендуется устанавливать сертификат в хранилище «Локальный компьютер».

Актуализация CDN-площадок

Разрешительный режим работает через специальные CDN-площадки, которые обеспечивают быструю проверку марок. Если список площадок пуст или не актуален, 1С не знает, куда отправлять запрос.

Выполним следующую проверку:

  1. Зайдем в Обмен с ИС МП — CDN-площадки.
  2. Нажмем кнопку Актуализировать. Система должна загрузить актуальные адреса серверов «Честного ЗНАКа».
  3. Если при попытке актуализации возникает ошибка сертификата, проверьте доступность интернета на сервере и корректность времени на компьютере.

Установка критических патчей (исправлений)

Для версии 2.3.18.13 компания 1С выпустила ряд патчей, без которых корректная работа разрешительного режима практически невозможна. Убедитесь, что у вас установлены все актуальные исправления. Особое внимание обратите на патчи, исправляющие работу в «старом» РМК, так как именно в нем чаще всего наблюдаются ошибки интеграции.

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

В разделе Администрирование — Интеграция с ИС МП — Настройки сканирования кодов маркировки должны стоять галочки:

Настройка драйвера ККТ (АТОЛ, Штрих-М и др.)

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

Рассмотрим пример для касс АТОЛ. В «Тесте драйвера» необходимо проверить секцию «Маркировка». Там присутствуют параметры таймаутов подключения к ОКП (Отраслевой компонент маркировки). Если там стоят нули, касса может не успевать получить статус проверки. Рекомендуется установить значения, соответствующие настройкам в 1С (от 5 до 30 секунд).

Работа с журналом фискальных операций

Чтобы понять, уходит ли вообще запрос на разрешение, воспользуемся инструментами отладки 1С. Перейдем в Администрирование — Подключаемое оборудование — Журналы операций. Нас интересуют два журнала:

  1. Журнал фискальных операций — здесь можно увидеть сырые данные, которые 1С отправляет на кассу.
  2. Журнал проверки кодов маркировки — здесь фиксируются ответы от ГИС МТ. Код ответа 200 означает успех.

Если в журнале проверки вы видите запись «Информация по разрешительному запросу была получена ранее», это нормальное поведение системы при повторном сканировании или пробитии чека, при условии, что первая проверка прошла успешно.

Исключения и «аварийный режим»

Если настроить проверку владельца никак не удается (например, для молочной продукции), можно воспользоваться механизмом исключений. В настройках интеграции с ИС МП выберите виды продукции и добавьте их в исключения проверки статусов. Однако помните, что это крайняя мера, которая отключает часть проверок разрешительного режима, что может привести к штрафам со стороны регулятора в будущем.

Проанализируем ситуацию, когда сервис ЧЗ временно недоступен. Законодательство позволяет продолжать торговлю в течение 72 часов. В 1С это реализуется через настройку «Разрешить продажу при невозможности связи с сервисом». Это позволит избежать остановки магазина при глобальных сбоях на стороне ГИС МТ.

Соблюдение этих рекомендаций позволит вам корректно настроить разрешительный режим, добиться появления заветного [M+] в чеках и избежать претензий со стороны Роспотребнадзора.

← На главную