Как исправить ошибку «Нет активной лицензии» в модуле ЕСМ при продаже маркированного товара в 1С?

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

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

Выясним причину: почему возникает ошибка отсутствия лицензии

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

  1. Разделение лицензий ККТ и ЕСМ: Сервисные лицензии самой кассы (лицензии на прошивку АТОЛ или Штрих-М) и коммерческая подписка на ЕСМ — это разные сущности. Лицензия модуля привязывается к связке реквизитов: ИНН организации, заводскому номеру кассы и номеру фискального накопителя. Если в личном кабинете платформы сервисного модуля подписка не привязана к кассе, модуль выдает ошибку (часто с кодом 403).
  2. Конфликт монопольного доступа к кассе: ЕСМ обращается к кассе через локальный сервис драйвера (например, по протоколу gRPC). Если «1С:Розница» захватывает COM-порт или USB-соединение монопольно, фоновый сервис модуля не может вовремя опросить кассу, сессия обрывается по таймауту, и статус лицензии сбрасывается.
  3. Блокировка операций со стороны ФН: Если фискальная смена превысила 24 часа, касса блокирует регистрационные действия, что влечет за собой сбой проверки статуса лицензии в ЕСМ.
  4. Замена фискального накопителя: При замене ФН или перерегистрации ККТ привязка слетает, требуя повторной инициализации модуля через драйвер ККТ.
  5. Сетевые блокировки локального контура: Обмен между компонентами ЕСМ происходит по локальным портам (например, 51401 для HTTPS и порт 4041 для gRPC). Встроенные брандмауэры и антивирусы могут блокировать внутренний трафик 127.0.0.1 (localhost).

Способ 1. Инициализация связи через драйвер ККТ и принудительное обновление ЕСМ

Рассмотрим самый быстрый сценарий восстановления работы, который помогает кассиру в течение рабочей смены без полной перезагрузки операционной системы:

  1. Убедимся, что на кассе открыта смена (или откроем новую, если предыдущая была закрыта или превысила 24 часа).
  2. Временно освободим порт кассы, закрыв рабочее место кассира в 1С (РМК).
  3. Запустим утилиту «Тест драйвера ККТ» (ДККТ).
  4. Установим флаг «Включено» для создания прямого соединения с кассовым аппаратом.
  5. Убедимся, что связь установлена, и проверим корректность связи с ПИоТ в соответствующем разделе драйвера.
  6. Откроем интерфейс сервисного модуля ЕСМ и нажмем кнопку «Обновить информацию». Лицензия успешно подтягивается из облачного сервиса или локального хранилища.
  7. Снимем флаг «Включено» в тесте драйвера, чтобы освободить порт для 1С, и вернемся в кассовую программу.

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

Способ 2. Перезапуск фоновых служб сервисного модуля

Разберем ситуацию, когда ручное обновление в интерфейсе не срабатывает из-за зависания системных процессов модуля. Работа ЕСМ обеспечивается тремя ключевыми службами Windows:

  1. esm-lm-controller — контроллер локального модуля.
  2. esm-orchestrator — оркестратор сервисов.
  3. esm-cm-*********** — служба клиентского модуля (идентификатор службы индивидуален для каждой установки).

Посмотрим, как правильно перезапустить эти компоненты. Для автоматизации процесса создадим командный файл (BAT-скрипт), который можно запускать от имени администратора:


net stop esm-lm-controller
net stop esm-orchestrator
net stop esm-cm-ВАШ_ИНДИВИДУАЛЬНЫЙ_ИДЕНТИФИКАТОР

timeout /t 3

net start esm-cm-ВАШ_ИНДИВИДУАЛЬНЫЙ_ИДЕНТИФИКАТОР
net start esm-orchestrator
net start esm-lm-controller

После перезапуска служб необходимо открыть интерфейс сервисного модуля, проверить настройки адреса (нажать «Принять») и выполнить операцию «Обновить информацию».

Способ 3. Проверка соответствия версий и обновление драйверов

Проанализируем программную часть конфигурации. Если отвалы лицензии происходят ежедневно, необходимо устранить корень проблемы — ошибки взаимодействия драйвера с модулем:

  1. Обновим драйвер ККТ: Для оборудования АТОЛ стабильная параллельная работа служб и устранение конфликтов gRPC реализованы в версиях не ниже 10.10.9.x. Установка актуального драйвера минимизирует сбои при совместном доступе ЕСМ и 1С к кассе.
  2. Соблюдаем версионность модулей: Перед установкой локального модуля версии 2.0 сервисный модуль ЕСМ должен быть предварительно обновлен до версии не ниже 1.6. Несоответствие версий приводит к ошибкам десериализации пакетов и потере лицензионного ключа.
  3. Установим патчи для 1С: Для конфигурации «1С:Розница 2.3» необходимо проверить наличие и установить актуальные исправления (патчи) для Библиотеки интеграции с ГИС МТ, которые увеличивают таймауты ожидания ответов от ПИоТ.
  4. Проверим сертификаты безопасности: Корневые сертификаты, используемые для защищенного соединения с контуром маркировки и серверами проверки лицензий, должны быть добавлены в хранилище доверенных корневых сертификатов операционной системы.

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

← На главную