Как исправить ошибку «Токен ИС МП / СУЗ просрочен» в 1С после обновлений 2025 года?

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

С марта 2025 года многие пользователи систем 1С:Розница, 1С:Управление торговлей (включая тех, кто использует проверенную временем УТ 10.3) и 1С:УНФ столкнулись с навязчивой ошибкой: «ИС МП токен просрочен» или «СУЗ Токен просрочен». Ситуация осложняется тем, что даже после ручного обновления токена в личном кабинете «Честного ЗНАКа», ошибка может появиться снова через несколько часов или дней. В этой статье мы подробно разберем причины возникновения этой проблемы и рассмотрим пошаговые алгоритмы её решения.

Выясним причину возникновения ошибки

Основная волна подобных сбоев связана с масштабным расширением разрешительного режима на кассах — для этого подойдёт кассовая обработка с поддержкой разрешительного режима. С 1 марта 2025 года вступили в силу новые требования для розничной торговли маркированными товарами, что потребовало от разработчиков 1С внедрения новых API-методов авторизации. Проблема часто кроется в несоответствии логики конфигурации 1С и серверной части ГИС МТ. Проанализируем основные факторы:

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

Решение 1: Установка критического патча EF_00_00706579

Для пользователей программ 1С:Управление торговлей 11, 1С:Комплексная автоматизация 2 и 1С:ERP это решение является приоритетным. Рассмотрим подробнее, что исправляет данный патч. Он корректирует алгоритм расчета времени жизни токена в БиблиотекеИнтеграцииСИСМП. Без этого исправления система игнорирует реальный срок действия, переданный сервером, и блокирует работу.

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

  1. Перейдем в раздел АдминистрированиеОбслуживание.
  2. Откроем пункт Обновление программыУстановка обновлений и исправлений (патчей).
  3. Если настроена интернет-поддержка, найдем в списке патч с кодом EF_00_00706579.
  4. Проведем установку и перезагрузим сеанс 1С.

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

Решение 2: Настройка автоматического обновления через ЭЦП

Самый эффективный способ навсегда забыть о ручном вводе кодов (а также упростить массовый вывод кодов маркировки) — настроить авторизацию через электронную подпись (УКЭП). Проанализируем ситуацию: если подпись доступна системе в фоновом режиме, 1С сама будет запрашивать новый токен, как только старый начнет истекать.

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

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

При такой настройке программа будет использовать метод ПолучитьТокенАвторизации() в фоновом режиме, и пользователь даже не увидит уведомлений об истечении срока.

Решение 3: Очистка кэша токенов и ручное переподключение

Если патч установлен, но уведомление продолжает всплывать, необходимо «вычистить» старые данные из базы. Посмотрим на пример того, как система хранит эти записи.

Выполним следующие действия:

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

Проанализируем структуру данных в этом разделе: там хранятся два вида токенов. Токен ИС МП (Розница) отвечает за разрешительный режим и ЭДО, а Токен СУЗ — за заказ кодов маркировки. Если вы не занимаетесь производством (например, созданием технических карт для Национального каталога) или перемаркировкой, записи СУЗ можно не обновлять, это не повлияет на продажи.

Особенности для «1С:Розница 3.0» и «1С:УНФ 3.0»

В новых редакциях на базе УНФ появилась важная настройка — Офлайн-модуль проверки КМ. Разберем, как он влияет на проблему:

Если данный модуль включен, 1С пытается проверить код маркировки по локальной базе, не обращаясь каждый раз к серверам Честного ЗНАКа. Однако для актуализации этой базы всё равно нужен действующий токен. Проверьте настройки в разделе Настройки маркировкиПараметры подключения. Рекомендуется активировать опцию «Использовать единый токен для всех рабочих мест», чтобы избежать необходимости настраивать каждый компьютер отдельно.

Технические подробности для разработчиков

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


Функция СрокДействияТокенаИстек(ТокенЗапись) Экспорт
    // В старых версиях здесь могло быть жесткое ограничение
    Если ТекущаяДата() > ТокенЗапись.ДатаИстечения - 3600 Тогда 
        Возврат Истина;
    КонецЕсли;
    Возврат Ложь;
КонецФункции

Патч EF_00_00706579 заменяет подобную жесткую логику на более гибкую проверку, учитывающую параметры expires_at, передаваемые в JSON-ответе от сервера https://api.is.crpt.ru. Проанализируйте, чтобы в вашем коде не было принудительного обнуления токена при каждом запуске системы.

Подводя итог, отметим: для стабильной работы необходимо сочетание актуального релиза (или патча) и правильно настроенного доступа к сертификату УКЭП. Это позволит системе обновлять токены без участия персонала и исключит простои на кассовых узлах (особенно если у вас настроено несколько касс ККМ в РМК).

← На главную