При организации розничных продаж маркированной продукции в среде 1С:Розница 2.3 с подключением удаленных магазинов через тонкие клиенты по веб-публикации нередко возникает труднодиагностируемая ситуация. На кассовых узлах развернут и успешно функционирует локальный модуль разрешительного режима (ТС ПИоТ / Единый сервисный модуль — ЕСМ). Кассиры без сбоев регистрируют продажи, однако ровно через 10 часов после запуска сеанса при очередном сканировании кода маркировки на экране кассира внезапно появляется диалоговое окно выбора сертификата электронной подписи. При попытке закрыть это окно или отменить выбор система выводит блокирующую ошибку «Авторизация ГИС МТ не пройдена».
В этой статье мы подробно разберем внутреннюю логику работы разрешительного режима, выясним причину такого поведения типовых конфигураций и рассмотрим практические шаги по устранению сбоя.
Для понимания корня проблемы проанализируем, как разделяются потоки взаимодействия с государственной информационной системой мониторинга товаров (ГИС МТ). Существуют два принципиально разных механизма онлайн-проверки статуса кода маркировки:
Если в 1С корректно настроена интеграция с ТС ПИоТ, сканирование кода маркировки в рабочем месте кассира (РМК) должно обрабатываться локальной службой через порт 51401 (или аналогичный порт локального сервиса ЕСМ), не затрагивая сессионные токены ГИС МТ.
Почему же программа начинает требовать сертификат именно через 10 часов? В Библиотеке подключаемого оборудования (БПО), встроенной в 1С:Розница, заложен алгоритм автоматического резервирования. Если система по какой-либо причине считает, что служба ТС ПИоТ для текущего сеанса не настроена, отключена или не отвечает, она в фоновом режиме переключает проверку на резервную ветку — прямой запрос к веб-сервисам True API.
Рассмотрим, как развиваются события:
Выясним, из-за чего возникает рассогласование между сеансом кассира и параметрами ТС ПИоТ в базе данных:
ClientID) может изменяться при очистке кэша браузера, переподключении сети или авторизации под другим системным пользователем. В результате 1С создает в справочнике Справочник.РабочиеМеста новую запись-дубль. Поскольку параметры подключения ТС ПИоТ привязаны к конкретной ссылке рабочего места, в новом рабочем месте эти настройки оказываются пустыми.localhost.Разберем по шагам, как восстановить корректное функционирование разрешительного режима и исключить повторное появление запросов ЭЦП.
Основное и самое быстрое решение заключается в полном удалении и повторном создании настройки подключения к ТС ПИоТ. Перейдите в раздел Настройки БПО / Интеграция с ИС МП (или настройки разрешительного режима в параметрах подключаемого оборудования), найдите текущую запись ТС ПИоТ для проблемного рабочего места кассы, удалите ее и настройте заново с указанием локального адреса (localhost или 127.0.0.1) и рабочего порта службы.
Откройте список справочника РабочиеМеста. Проверьте, нет ли повторяющихся записей для одного и того же физического кассового компьютера. Если обнаружены дубли, оставьте одну актуальную запись, привяжите к ней все торговое оборудование и настройки ТС ПИоТ, а неиспользуемые дубли пометьте на удаление.
Чтобы избежать спонтанного создания новых рабочих мест при работе через веб-сервер, настройте ярлыки запуска 1С с явным указанием рабочего места или зафиксируйте системные учетные записи кассиров, запретив динамическую очистку локального хранилища сеанса.
В окне настройки интеграции с ТС ПИоТ обязательно включите признак «Исключить проверку корневых сертификатов» (если обращение идет по HTTPS с самоподписанным сертификатом локального сервиса ЕСМ). Это гарантирует стабильную установку соединения без вмешательства политик безопасности операционной системы.
Чтобы исключить скрытую работу по резервному каналу, проверьте настройки токенов авторизации ГИС МТ в базе. Для кассовых баз или рабочих мест РМК, где не оформляются складские документы, не следует хранить сессионные токены True API. В этом случае при реальном сбое связи с ТС ПИоТ система сразу выдаст кассиру четкое сообщение о недоступности локального модуля, вместо скрытого перехода на онлайн-проверку и внезапной блокировки продаж спустя 10 часов.
Убедитесь, что кассовые места переведены на современный интерфейс Новое РМК. В типовых конфигурациях линейки 2.3 алгоритмы работы с ТС ПИоТ в старом интерфейсе РМК содержат устаревшие обработчики, которые могут вызывать сбои лицензирования и непреднамеренный сброс флагов интеграции.
Выполнение этих шагов восстанавливает прямую работу с локальным модулем проверки и гарантирует, что кассовые операции больше не будут прерываться из-за окончания срока действия сессионных веб-токенов ГИС МТ.