С марта 2025 года многие пользователи систем 1С:Розница, 1С:Управление торговлей (включая тех, кто использует проверенную временем УТ 10.3) и 1С:УНФ столкнулись с навязчивой ошибкой: «ИС МП токен просрочен» или «СУЗ Токен просрочен». Ситуация осложняется тем, что даже после ручного обновления токена в личном кабинете «Честного ЗНАКа», ошибка может появиться снова через несколько часов или дней. В этой статье мы подробно разберем причины возникновения этой проблемы и рассмотрим пошаговые алгоритмы её решения.
Основная волна подобных сбоев связана с масштабным расширением разрешительного режима на кассах — для этого подойдёт кассовая обработка с поддержкой разрешительного режима. С 1 марта 2025 года вступили в силу новые требования для розничной торговли маркированными товарами, что потребовало от разработчиков 1С внедрения новых API-методов авторизации. Проблема часто кроется в несоответствии логики конфигурации 1С и серверной части ГИС МТ. Проанализируем основные факторы:
OMS ID и сертификату организации.Для пользователей программ 1С:Управление торговлей 11, 1С:Комплексная автоматизация 2 и 1С:ERP это решение является приоритетным. Рассмотрим подробнее, что исправляет данный патч. Он корректирует алгоритм расчета времени жизни токена в БиблиотекеИнтеграцииСИСМП. Без этого исправления система игнорирует реальный срок действия, переданный сервером, и блокирует работу.
Разберем по шагам процесс установки:
EF_00_00706579.Важно: Если ваша конфигурация сильно доработана и вы не можете оперативно обновить релиз, данный патч можно подключить как расширение через справочник «Дополнительные отчеты и обработки» или через «Управление расширениями».
Самый эффективный способ навсегда забыть о ручном вводе кодов (а также упростить массовый вывод кодов маркировки) — настроить авторизацию через электронную подпись (УКЭП). Проанализируем ситуацию: если подпись доступна системе в фоновом режиме, 1С сама будет запрашивать новый токен, как только старый начнет истекать.
Рассмотрим, как это реализовать:
При такой настройке программа будет использовать метод ПолучитьТокенАвторизации() в фоновом режиме, и пользователь даже не увидит уведомлений об истечении срока.
Если патч установлен, но уведомление продолжает всплывать, необходимо «вычистить» старые данные из базы. Посмотрим на пример того, как система хранит эти записи.
Выполним следующие действия:
Проанализируем структуру данных в этом разделе: там хранятся два вида токенов. Токен ИС МП (Розница) отвечает за разрешительный режим и ЭДО, а Токен СУЗ — за заказ кодов маркировки. Если вы не занимаетесь производством (например, созданием технических карт для Национального каталога) или перемаркировкой, записи СУЗ можно не обновлять, это не повлияет на продажи.
В новых редакциях на базе УНФ появилась важная настройка — Офлайн-модуль проверки КМ. Разберем, как он влияет на проблему:
Если данный модуль включен, 1С пытается проверить код маркировки по локальной базе, не обращаясь каждый раз к серверам Честного ЗНАКа. Однако для актуализации этой базы всё равно нужен действующий токен. Проверьте настройки в разделе Настройки маркировки — Параметры подключения. Рекомендуется активировать опцию «Использовать единый токен для всех рабочих мест», чтобы избежать необходимости настраивать каждый компьютер отдельно.
Если вы столкнулись с тем, что патч не помогает на сильно измененных конфигурациях, проверьте в отладчике модуль ИнтеграцияИСМПСлужебный. Обратите внимание на функцию расчета времени истечения:
Функция СрокДействияТокенаИстек(ТокенЗапись) Экспорт
// В старых версиях здесь могло быть жесткое ограничение
Если ТекущаяДата() > ТокенЗапись.ДатаИстечения - 3600 Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
Патч EF_00_00706579 заменяет подобную жесткую логику на более гибкую проверку, учитывающую параметры expires_at, передаваемые в JSON-ответе от сервера https://api.is.crpt.ru. Проанализируйте, чтобы в вашем коде не было принудительного обнуления токена при каждом запуске системы.
Подводя итог, отметим: для стабильной работы необходимо сочетание актуального релиза (или патча) и правильно настроенного доступа к сертификату УКЭП. Это позволит системе обновлять токены без участия персонала и исключит простои на кассовых узлах (особенно если у вас настроено несколько касс ККМ в РМК).