Как исправить ошибку «403 Отсутствует активная лицензия» при пробитии чека с маркировкой в 1С?

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

При работе с маркированным товаром в программе 1С:Управление торговлей 11 (начиная с версий 11.5.x) пользователи часто сталкиваются с ситуацией, когда при попытке пробить чек ККТ выдает ошибку: «403 Отсутствует активная лицензия». Эта проблема специфична для фискальных накопителей, работающих по формату фискальных данных ФФД 1.2, и напрямую связана с механизмом проверки кодов маркировки перед продажей.

В этой статье мы подробно разберем, почему возникает эта ошибка, как проверить состояние лицензий в драйвере ККТ и какие действия предпринять для восстановления работоспособности кассы. Проанализируем ситуацию на примере ККТ Атол и Штрих-М, которые наиболее часто используются в рознице.

Понятие ПИОТ и причины возникновения ошибки 403

Для начала выясним причину: современные кассовые аппараты при работе с ФФД 1.2 используют специальную технологию — ПИОТ (Программный интерфейс обмена токенами). Этот сервис отвечает за то, чтобы касса могла самостоятельно «общаться» с системой ГИС МТ (Честный Знак) для проверки статуса кода маркировки. Ошибка 403 означает, что сервер проверки отклоняет запрос кассы из-за отсутствия прав на использование данного функционала.

Рассмотрим основные факторы, приводящие к сбою:

  1. Истечение срока подписки: У многих производителей (например, Атол) функционал работы с маркировкой является платным и требует активной подписки «Атол Connect».
  2. Рассинхронизация лицензий: Лицензия может быть оплачена и числиться в личном кабинете производителя, но сама касса «не знает» об этом, так как не загрузила обновленные ключи.
  3. Сбой службы связи: Лицензия проверяется в режиме реального времени через интернет. Если служба EthOverUsb или EoT работает нестабильно, касса не может подтвердить лицензию.
  4. Некорректная настройка ОИС: Если в параметрах ККТ указаны неверные адреса серверов ОИС (Оператор Информационных Систем маркировки), проверка блокируется.

Диагностика и обновление лицензий в драйвере Атол

Если вы используете ККТ Атол, первым делом нам необходимо проверить состояние функциональных лицензий через драйвер 10-й версии. Разберем этот процесс по шагам:

Запустим Тест драйвера ККТ и установим связь с устройством. Перейдем в раздел «Лицензии». В этом окне мы увидим список всех активированных возможностей кассы. Нас интересует лицензия, отвечающая за работу с маркировкой (обычно это пункт с идентификатором 50 или названием, содержащим «Маркировка»).

Если статус лицензии отрицательный или дата истекла, выполним следующие действия:

  1. Убедимся, что на компьютере настроен выход в интернет для кассы (служба AtolDeviceUnits запущена).
  2. В окне драйвера нажмем кнопку «Ввести лицензии из кабинета» или «Обновить». Это инициирует принудительный запрос к серверам Атол для загрузки актуальных токенов.
  3. Проанализируем результат: если лицензии обновились, статус изменится на «Действует».

Важный момент: Иногда в личном кабинете (ЛК ЕСМ) дата окончания лицензии может быть в будущем (например, 2027 год), а касса все равно выдает 403. Это часто связано с тем, что была установлена временная (тестовая) лицензия на 1 месяц, которая заблокировала основную. Перезагрузка лицензий из драйвера обычно снимает этот конфликт. Если после обновления лицензий нужно перепроверить весь кассовый контур для АТОЛ — от драйверов и локального модуля до подключения ТС ПИоТ в УТ 11.5 — можно использовать практическую инструкцию по настройке РМК для УТ 11.5 с «Честным знаком» и ПИоТ.

Особенности проверки для ККТ Штрих-М

Для владельцев касс Штрих-М алгоритм схожий, но инструменты другие. Проанализируем ситуацию через Тест драйвера ККТ (версия 4.15 или 5.17):

  1. Откроем пункт меню «12. ТС ПИОТ».
  2. Выберем подпункт «Проверка ККТ на готовность работы с ТС ПИОТ».
  3. Драйвер выведет информацию о наличии лицензии и сроке ее действия.
  4. Также можно зайти в раздел «Сервис» -> «Лицензии ККТ» и нажать «Прочитать функциональные лицензии».

Если лицензия отсутствует, потребуется обратиться к обслуживающей организации для продления подписки на обновление ПО ККТ.

Разбор ошибки 400 и сообщения «Вызов метода доступен только для Оператора ЕАЭС»

В процессе поиска решения пользователи часто пытаются настроить прямое подключение к СУЗ (Станция управления заказами) в настройках 1С, что приводит к ошибке 400. Разберем, почему этого делать не стоит.

Метод api/v2/lp/ping, который вызывает 1С при проверке связи, в некоторых конфигурациях предназначен для участников оборота из стран ЕАЭС. Для розничного магазина в РФ, который просто продает товар, прямое подключение к СУЗ через OMS ID обычно не требуется (если вы не занимаетесь перемаркировкой или заказом кодов). Ошибка 400 здесь является ложной целью — она не причина проблемы 403, а следствие попытки достучаться до сервиса, к которому у розницы нет прав доступа.

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

Технические параметры ОИС и сетевые настройки

Если лицензии в порядке, но ошибка 403 сохраняется, проверим настройки связи с ОИС. Касса должна знать, куда отправлять запросы о кодах маркировки. Разберем, где это посмотреть в драйвере Атол:

  1. Зайдем в «Параметры ККТ».
  2. Найдем раздел «13. Маркировка».
  3. Проверим поле «Адрес сервера ОИС» и «Порт сервера ОИС». Эти данные зависят от вашего ОФД. Например, для многих ОФД используется адрес prod.fqm.markirovka.ru и порт 12345.

Если эти параметры пусты или содержат некорректные данные, ККТ не сможет получить подтверждение от сервера, что и приведет к ошибке авторизации (403).

Почему проблема может «пройти сама»?

Как отмечают многие администраторы, иногда ошибка исчезает после нескольких перезагрузок ККТ или ПК. Выясним причину этого «чуда»:

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

Также рекомендуем проверить наличие установленных патчей для УТ 11.5. Фирма «1С» регулярно выпускает исправления, связанные с изменением API Честного Знака. Если ваша версия конфигурации давно не обновлялась, 1С может передавать в драйвер параметры, которые современная прошивка ККТ интерпретирует неверно.

Резюме и план действий

Подведем итог. При возникновении ошибки 403 при работе с маркировкой действуем по следующему алгоритму:

  1. Не трогаем настройки СУЗ в 1С, если вы не производитель. Ошибка 400 там — это нормально для розницы.
  2. Идем в драйвер ККТ (Атол или Штрих) и проверяем раздел лицензий.
  3. Принудительно обновляем лицензии из облачного кабинета производителя через утилиты драйвера.
  4. Перезагружаем кассу и службу связи (EoT/EthOverUsb).
  5. Проверяем настройки ОИС в параметрах маркировки ККТ.

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

← На главную