Гайд 1С: Настройка обмена с ЕГАИС: Универсальный транспортный модуль (УТМ)
При работе с алкогольной подсистемой ЕГАИС в 1С возникают проблемы:
- Отказ отправки документов с ошибкой
Транспортный модуль УТМ недоступен по адресу http://localhost:8080. - Зависание документов ТТН в статусе
Передан в УТМбез получения тикетов ответа. - Переполнение входящей очереди УТМ (
/opt/in), приводящее к сбою работы самого модуля. - Ошибки проверки RSA/ГОСТ ключей аппаратного носителя (Рутокен / JaCarta).
1. Архитектурная схема взаимодействия 1С с УТМ
УТМ (Универсальный транспортный модуль) представляет собой локальный веб-сервис (порт 8080), взаимодействующий с серверами ФСРАР. 1С обменивается с УТМ посредством передачи XML-документов методами HTTP POST и GET.
2. Настройка подключения и обработка очередей
- В 1С откройте Администрирование -> Настройки интеграции с ЕГАИС и укажите IP-адрес и порт УТМ.
- Настройте регламентное задание Обработка ответов ЕГАИС с интервалом запуска раз в
5–10 минут. - Регулярно отправляйте HTTP-запросы удаления (
DELETE) для прочитанных тикетов из входящей очереди УТМ, чтобы предотвратить переполнение локальной БД модуля.
3. Диагностика доступности УТМ и аппаратного ключа
# Проверка статуса УТМ в Linux/Windows через cURL
curl -X GET http://127.0.0.1:8080/diagnosisУбедитесь, что в ответе XML присутствуют флаги успешной проверки сертификатов ГОСТ и RSA: <CN-ГОСТ>Valid</CN-ГОСТ> и <CN-RSA>Valid</CN-RSA>.
Частые вопросы (FAQ)
Почему 1С не видит ответы от ЕГАИС, хотя УТМ работает?
Проверьте, не запущена ли параллельно другая база 1С (или тестовая копия), настроенная на тот же УТМ: база-клон может считывать и удалять входящие XML-документы из очереди УТМ.
Что делать, если документ ТТН ЕГАИС завис без ответа более суток?
Используйте сервисный функционал 1С 'Перезапросить ТТН по номеру WB-TTN-...' или выполните запрос статуса документа через личный кабинет ФСРАР (Check1).
Можно ли использовать один УТМ для нескольких торговых точек (ФСРАР ID)?
Нет. По регламенту ФСРАР на каждое обособленное подразделение (место осуществления деятельности с уникальным КПП/ФСРАР ID) должен быть установлен отдельный физический УТМ с аппаратным ключом.
Как очистить очередь зависших исходящих документов в самом УТМ?
Остановите службу УТМ, перейдите в каталог базы данных модуля (каталог transportDB), выполните сервисную очистку или переустановите модуль с сохранением ключей.