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

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

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

Разберем природу этого поведения, выясним причины сбоя и рассмотрим проверенные способы настройки программы для стабильной работы кассы без постоянного участия товароведа.

Разница между токенами: ИС МП (Розница) и 10-часовой токен

Для понимания логики работы 1С проанализируем назначение двух используемых видов авторизации в системе маркировки «Честный Знак»:

  1. Токен «ИС МП (Розница)» (X-API-KEY): статический долгосрочный токен, сгенерированный в личном кабинете системы маркировки. Он предназначен специально для работы разрешительного режима (РР) на кассовых узлах. Проверка кодов выполняется через распределенные CDN-площадки, не требует наличия криптопровайдера и сертификата ЭЦП на кассе и позволяет мгновенно проверить статус марки перед пробитием чека.
  2. 10-часовой сессионный токен ИС МП (Bearer): динамический токен, генерируемый исключительно с использованием закрытого ключа сертификата ЭЦП. Он действует ровно 10 часов и предназначен для полнофункционального взаимодействия с основным API (True API) — проверки владельцев, смены статусов партий, агрегации, складских операций и обработки возвратов.

Если при сканировании марки в РМК программа запрашивает сертификат или блокирует продажу без обновленного 10-часового токена, это означает, что 1С не отправляет запрос в CDN разрешительного режима, а пытается выполнить прямую онлайн-проверку через True API.

Способ 1. Перезапись категорий и актуализация настроек разрешительного режима

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

Разберем шаги по устранению ошибки:

  1. Перейдем в справочник видов номенклатуры или категорий товаров, подлежащих обязательной маркировке.
  2. Откроем карточку каждого вида маркируемой номенклатуры.
  3. Проверим соответствие товарной группы (например, «Табачная продукция», «Молочная продукция», «Одежда» и т. д.).
  4. Внесем любое незначительное изменение в настройки разрешительного режима (например, перезаполним дату начала действия) и нажмем «Записать и закрыть».
  5. Повторим процедуру для всех задействованных товарных категорий.

При перезаписи объектов 1С выполняет фоновую переинициализацию записей регистра НастройкиУчетаМаркируемойПродукцииИСМП, после чего кассовый модуль РМК переключается на использование розничного токена CDN-площадок.

Способ 2. Отключение контроля статусов и владельцев для розницы

Проанализируем параметры сканирования. Если в базе включена жесткая проверка владельца марки, программа вынуждена запрашивать данные через True API, что приводит к требованию 10-часового токена.

Выполним настройку исключений:

  1. Откроем раздел Администрирование → Интеграция с ИС МП (Обувь, одежда, табак...).
  2. Перейдем в подраздел «Настройки сканирования кодов маркировки».
  3. Найдем группу «Контроль статусов и владельцев» и откроем ссылку «Настроить исключения».
  4. Для используемых товарных групп установим режим: <Все операции, кроме розничной продажи>.
  5. Сохраним внесенные изменения.

Такая настройка сохранит детальный контроль при складской приемке с ЭЦП товароведа, но полностью снимет требование 10-часового сессионного токена при продаже через РМК.

Способ 3. Актуализация списка CDN-площадок

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

Выполним обновление серверов:

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

Способ 4. Обновление конфигурации и установка исправлений (патчей)

В некоторых релизах линейки 2.3 (включая версии 2.3.25.16 и смежные) присутствовали платформенные и конфигурационные ограничения на срок действия структуры розничного токена, а также алгоритмические ошибки проверки возвратов маркированной продукции в РМК (когда код считывался, но не передавался в фискальный XML-чек).

Для гарантированной стабильности рекомендуется обновить конфигурацию до актуального релиза ветки 2.3 или установить официальные исправления (патчи) по подсистеме интеграции с ГИС МТ через раздел Администрирование → Обслуживание → Обновление программы → Установка исправлений (патчей).

Автоматизация обновления 10-часового токена (при необходимости)

Если на предприятии специфический регламент (например, оформление возвратов покупателей с обязательной глубокой онлайн-проверкой статуса вывода из оборота), требующий регулярного наличия 10-часового токена, настроим его автоматическое продление:

  1. В клиент-серверном варианте установим сертификат ЭЦП на сервер «1С:Предприятия».
  2. В карточке сертификата (Администрирование → Настройки электронной подписи и шифрования) включим флаг Подписывать на сервере и сохраним пароль к закрытому ключу.
  3. Включим стандартное регламентное задание АктуализацияСессионныхТокеновИСМП (или аналогичное фоновое задание обмена с ГИС МТ), которое будет обновлять Bearer-токен каждые 8–9 часов в автоматическом режиме без участия персонала.
← На главную