Как включить и настроить разрешительный режим маркировки в узловой базе 1С:Розница при использовании РИБ

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

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

Анализ механизма работы разрешительного режима в РИБ

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

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

Шаг 1. Проверка даты начала обязательного контроля

Первым делом проанализируем настройки интеграции с ИС МП. Часто проблема кроется в том, что в узловую базу не подгрузилась или не применилась дата начала разрешительного режима для конкретной товарной группы (например, «Молочная продукция» или «Упакованная вода»).

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

Шаг 2. Обновление списка CDN-площадок в узле

Разрешительный режим работает через систему CDN (Content Delivery Network) — распределенную сеть серверов, которая обеспечивает минимальную задержку при проверке кода. Список этих площадок динамический. В центральной базе он может быть актуальным, но в узловой базе записи в регистре сведений могут устареть.

Разберем, как обновить этот список в узле:

  1. В настройках интеграции с ИС МП найдем гиперссылку «Параметры подключения к CDN-площадкам».
  2. Нажмем кнопку «Обновить». Программа попытается загрузить актуальный список серверов напрямую из ГИС МТ.
  3. Если обновление выдает ошибку, проверим доступ к сети интернет именно с этого рабочего места и настройки прокси-сервера, если он используется.

Шаг 3. Решение проблемы с токенами авторизации и МЧД

Для выполнения запроса к «Честному ЗНАКу» программе требуется действующий токен авторизации. В узловых базах часто нет аппаратного ключа (токена) с ЭЦП, так как он находится в центральном офисе. Это критический момент для разрешительного режима.

Рассмотрим алгоритм действий при отсутствии сертификата в узле:

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

Шаг 4. Настройка драйвера ККТ и таймаутов

Одной из частых причин записи «таймаут» в логах является слишком короткий период ожидания ответа от серверов маркировки. Рассмотрим, как это исправить:

  1. Проверим версию драйвера ККТ. Для корректной работы РР версия должна быть не ниже актуальных требований (например, для АТОЛ не ниже 10.10, для Штрих-М не ниже 5.17).
  2. В справочнике «Подключаемое оборудование» зайдем в настройки ККТ.
  3. Найдем параметры, отвечающие за таймаут ответа ОИСМ. По умолчанию там может стоять 1500 мс. В условиях нестабильного интернета в регионах рекомендуется увеличить это значение до 3000–5000 мс.
  4. Убедимся, что в настройках самой кассы (через тест драйвера) правильно указаны адреса серверов ОИСМ и порты. Помним, что 1С шлет запросы отдельно, а касса — отдельно при финализации чека.

Шаг 5. Работа с «аварийным режимом» и логами

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

Посмотрим на пример того, как проверить, уходят ли запросы, через включение логов. В новом РМК 1С:Розница есть возможность включить лог запросов. При анализе JSON-файла лога следует обратить внимание на следующие блоки:


{
  "request": "проверка КМ",
  "status": "pending",
  "timeout": 3000
}

Если в ответе от ОИСМ (Response OISM) пусто или указана ошибка авторизации (401 Unauthorized), значит, проблема именно в токене. Если статус 403 Forbidden — проверяем права доступа МЧД или срок действия подписки на проверку марок.

Итоговые рекомендации по исправлению работы в узле

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

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

← На главную