Ситуация, возникшая 1 марта 2025 года, затронула тысячи розничных магазинов. Несмотря на то, что «Честный Знак» официально продлил действие розничных токенов для разрешительного режима до 2026 года, многие пользователи столкнулись с блокировкой продаж. О том, как проходила подготовка к изменениям с 1 марта 2025 года, мы писали ранее. Проблема заключается во внутренней логике «Библиотеки интеграции с государственными информационными системами» (БИС), которая используется в большинстве конфигураций 1С. Программа сверяет срок действия токена с жестко зашитой датой и, считая его просроченным, блокирует запросы к системе маркировки. Чтобы полностью исключить подобные сбои в будущем, рекомендуется внедрить систему автоматического обновления токенов Честного Знака в 1С — поможет система автоматического обновления токенов и фискализации марок.
В этой статье мы подробно разберем, как восстановить работу розничных точек, какие патчи необходимо установить и как программно обойти ограничение в старых версиях конфигураций. Описанное ниже продление розничных токенов ИС МП поможет оперативно исправить ситуацию и восстановить продажи — есть автоматизация и сопровождение интеграции с ЦРПТ.
Выясним причину сбоя: в коде систем интеграции 1С была заложена проверка, согласно которой срок действия розничного токена ограничен 1 марта 2025 года. Даже если сервер ЦРПТ принимает старый токен, сама 1С отказывается его отправлять или некорректно обрабатывает ответ, выдавая ошибку 4470h или сообщение о том, что «зарегистрированных сертификатов не найдено». Обновление конфигурации до последней версии не всегда решает проблему без установки дополнительных патчей, так как исправления выпускались оперативно в виде отдельных исправлений (EF).
Для большинства современных конфигураций (Розница 2.3, 3.0, УНФ 3.0, РМК) фирма 1С выпустила специальные патчи. В дополнение к ним можно использовать стороннее решение для автоматического обновления токенов ИСМП для 1С:Розница и УНФ. Проанализируем список необходимых исправлений, которые должны быть установлены в базе:
Для установки патчей перейдем в раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи). После загрузки и установки крайне важно перезагрузить сеанс 1С.
Рассмотрим критически важный нюанс, из-за которого патчи часто «не работают». Важно учитывать особенности работы расширений 1С с ИС МП, когда при ручной установке исправлений через механизм расширений система по умолчанию может включить Безопасный режим. Если этот флаг установлен, расширение не может изменять логику общих модулей, отвечающих за интеграцию с ИС МП.
Чтобы исправить это, выполним следующие шаги:
EF_).Если вы используете сильно кастомизированную версию или старый релиз (например, Розница 2.3.20.38 или УТ 10.3), где патчи не устанавливаются из-за несовместимости версий, необходимо внести изменения в код. Разберем пример, как создать обработку автоматической актуализации токена ИСМП или изменить общий модуль.
Нам нужно найти процедуру ЗаписатьТокен в форме ФормаТокенаАвторизации или в общем модуле ИнтерфейсАвторизацииИСМП. Проанализируем пример кода, который принудительно устанавливает корректную дату действия:
&НаСервере
&Вместо("ЗаписатьТокен")
Процедура ss_ЗаписатьТокен()
Если ТипТокенаАвторизации = Перечисления.ТипыТокеновАвторизации.ИСМПРозница Тогда
// Принудительно устанавливаем дату продления до 2026 года
ТокенДействуетДо = Дата(2026, 03, 01);
Иначе
// Стандартная логика для СУЗ и других типов
ТокенДействуетДо = УниверсальноеВремя(ДействуетДо, ЧасовойПоясСеанса);
КонецЕсли;
// Логика записи в регистр ДанныеКлючаСессииИСМП
ПараметрыКлючаСессии = ИнтерфейсАвторизацииИСМПВызовСервера.ПараметрыКлючаСессии();
ПараметрыКлючаСессии.КлючСессии = Токен;
ПараметрыКлючаСессии.ДействуетДо = ТокенДействуетДо;
ПараметрыЗапроса = ИнтерфейсАвторизацииИСМПВызовСервера.ПараметрыЗапросаКлючаСессии(ТипТокенаАвторизации);
ПараметрыЗапроса.Организация = Организация;
ИнтерфейсАвторизацииИСМПВызовСервера.УстановитьКлючСессии(ПараметрыЗапроса, ПараметрыКлючаСессии);
КонецПроцедуры
После внесения этого изменения необходимо зайти в настройки интеграции и нажать кнопку Актуализировать. Программа запишет в регистр новую дату, и блокировка будет снята.
Для пользователей старых версий на обычных формах ситуация сложнее, так как там нет механизма патчей. Основываясь на практическом опыте работы с маркировкой в древней УТ 10.3, выясним, как решить проблему: токен хранится в регистре сведений Данные ключа сессии ИС МП. Чтобы быстро восстановить работу, можно использовать внешнюю обработку для продления токенов, которая найдет запись в этом регистре и вручную изменит поле Действует до (удобно через редактор записей регистров сведений и накопления) на 01.03.2026.
Посмотрим на алгоритм ручной правки через консоль запросов или обработку:
ДанныеКлючаСессииИСМП по нужной организации.ДействуетДо.ИнтеграцияИСМП находим функцию проверки срока действия и временно отключаем жесткое сравнение с датой 2025 года.Иногда даже после установки патчей 1С продолжает выдавать ошибку о том, что «сертификат не найден». В этом случае попробуем выполнить следующие действия:
Данные ключа сессии ИС МП с последующей генерацией новой записи через электронную подпись (ЭЦП).Таким образом, мы видим, что проблема решается комплексным подходом: обновлением механизмов проверки через патчи и контролем за настройками безопасности расширений. Использование предложенных методов позволит избежать простоя кассовых зон и обеспечит корректную работу с маркированным товаром в рамках разрешительного режима.