1С не видит транспортный модуль ЕГАИС: диагностика от службы до очереди документов
Содержание
Когда 1С пишет Нет связи с УТМ, первым делом откройте в браузере на компьютере с УТМ адрес http://localhost:8080. Не открывается — проблема в самом транспортном модуле (служба, ключ, Java). Открывается, но 1С связи не видит — ищите причину в сети, порте или адресе в настройках обмена с ЕГАИС.
Этот тест сразу делит причины ошибки связи с УТМ ЕГАИС в 1С на две группы: неполадки самого модуля и разрыв между модулем и программой. Дальше проверяйте от быстрого к трудоёмкому: служба, сеть, ключ, логи, очередь, версии.
Где рвётся связь: быстрая проверка за две минуты
Цепочка обмена короткая: 1С отправляет HTTP-запрос → УТМ на порту 8080 → УТМ подписывает запрос ключом на токене → уходит в ЕГАИС. Ошибка «нет связи» означает, что 1С не получила ответа от первого звена — самого УТМ.
Быстрый тест по шагам:
- На компьютере, где установлен УТМ, откройте
http://localhost:8080. - Если страница открылась, посмотрите на ней блок с информацией о ключе и сертификатах: там не должно быть сообщений об ошибках.
- С компьютера, где работает 1С, откройте
http://<IP-адрес УТМ>:8080, напримерhttp://192.168.1.15:8080. - Откройте в 1С настройки обмена с ЕГАИС и сверьте адрес и порт с тем, что сработало в браузере.
| Результат | Где искать причину |
|---|---|
localhost:8080 не открывается | служба УТМ, ключ, конфликт порта |
localhost открывается, по IP — нет | брандмауэр, антивирус, сеть |
| По IP открывается, 1С ругается | адрес в настройках 1С, клиент-серверный режим |
| Всё открывается, документы не идут | очередь, сертификат RSA, версия УТМ |
Работает ли служба транспортного модуля
УТМ устанавливается как набор служб Windows. Основная называется Transport, рядом стоят Transport-Updater (автообновление) и Transport-Monitoring (контроль состояния).
Как проверить:
- Нажмите
Win + R, введитеservices.msc. - Найдите службу
Transportи посмотрите столбец «Состояние». - Если служба остановлена — запустите её и подождите 1–3 минуты: модулю нужно время, чтобы подняться и проверить ключ .
То же самое из командной строки, запущенной от имени администратора:
sc query Transport
net stop Transport
net start Transport
Перезапуск службы Transport прервёт обмен с ЕГАИС у всех, кто работает через этот УТМ: кассы и рабочие места 1С на несколько минут потеряют связь. На рознице с продажей алкоголя делайте это вне пиковых часов.
Служба запускается и сразу останавливается? Типичные причины:
- 🔌 токен не вставлен или «отвалился» USB-порт — модуль без ключа не стартует нормально;
- 🔁 порт 8080 уже занят другой программой (часто — веб-сервер или другая копия УТМ);
- 🕒 системное время компьютера сильно расходится с реальным;
- 💾 закончилось место на диске
C:— УТМ хранит базу и логи в своём каталоге.
Проверить, кто держит порт 8080:
netstat -ano | findstr :8080
В последнем столбце — PID процесса. Найдите его в диспетчере задач на вкладке «Подробности». Если это не Java-процесс УТМ — освободите порт: перенастройте или остановите ту программу.
Сеть и порт 8080: видит ли 1С модуль
Если 1С и УТМ стоят на одном компьютере, сеть почти никогда не виновата. Но в магазинах УТМ часто ставят на отдельный ПК с токеном, а 1С работает на сервере или другом рабочем месте. Тогда запрос идёт по локальной сети, и его режут чаще всего три вещи.
Брандмауэр Windows на компьютере с УТМ. Нужно входящее правило на TCP-порт 8080. Из PowerShell от администратора:
New-NetFirewallRule -DisplayName "UTM EGAIS 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow
Антивирус с сетевым экраном. Он может блокировать Java-процесс УТМ или порт отдельно от брандмауэра Windows. Добавьте каталог УТМ (по умолчанию C:\UTM) в исключения.
Сам адрес. Компьютер с УТМ получил новый IP от роутера — а в 1С прописан старый. Закрепите за ним постоянный адрес в настройках роутера или сетевой карты.
Проверка доступности порта с компьютера 1С:
Test-NetConnection 192.168.1.15 -Port 8080
Строка TcpTestSucceeded : True — порт доступен. False — запрос не доходит, ищите блокировку на пути.
В клиент-серверной базе обмен с ЕГАИС может выполняться не на вашем рабочем месте, а на сервере 1С. Проверьте доступность УТМ и с сервера: из браузера рабочего места страница откроется, а с сервера — нет, если между ними другая подсеть или межсетевой экран.
Где адрес УТМ указан в 1С
В конфигурациях с поддержкой ЕГАИС (Розница, УТ 11, КА, ERP, БП 3.0) адрес задаётся в форме «Настройки обмена с ЕГАИС». В Рознице и УТ 11 она находится в разделе НСИ и администрирование → Настройка интеграции, пункт про ЕГАИС. В каждой строке настройки указаны организация (её идентификатор ФСРАР), адрес и порт УТМ.
Сверьте три вещи:
- адрес — IP или имя компьютера с УТМ, без
http://, если поле порта отдельное; - порт —
8080, если его не меняли при установке; - идентификатор ФСРАР организации совпадает с тем, что показывает главная страница УТМ.
Если на одном УТМ работают несколько обособленных подразделений, ошибка в выборе строки настройки даёт тот же симптом: 1С стучится не туда.
Ключ, сертификаты ГОСТ и RSA
УТМ работает только с аппаратным ключом — JaCarta или Рутокен ЭЦП 2.0 (поддерживаемые модели смотрите в требованиях к текущей версии УТМ). На ключе должны лежать два сертификата:
| Сертификат | Для чего | Где получают |
|---|---|---|
| ГОСТ (КЭП) | подпись документов | УЦ ФНС или доверенный удостоверяющий центр |
| RSA | защищённый канал с ЕГАИС | личный кабинет на сайте ЕГАИС |
Проблемы с ключом выглядят как «нет связи», хотя служба работает. Что проверить:
- Ключ виден в системе: откройте панель управления драйвера токена (Единый клиент JaCarta или панель Рутокен) и убедитесь, что устройство определяется.
- Срок действия сертификатов. КЭП выпускается обычно на 12–15 месяцев, RSA-ключ — тоже ограничен по сроку. Истёкший сертификат — частая причина «внезапной» ошибки.
- PIN-код не заблокирован. После нескольких неверных вводов токен блокирует PIN, и УТМ перестаёт подписывать запросы.
- Сертификат ГОСТ выпущен на того же руководителя и ту же организацию, для которой сгенерирован RSA-ключ.
Не вводите PIN наугад несколько раз подряд: заблокированный PIN придётся разблокировать PUK-кодом или перевыпускать ключ.
После замены сертификата или переустановки драйвера перезапустите службу Transport — иначе модуль может продолжать работать со старым состоянием ключа.
Токен с ключом ЕГАИС — это подпись руководителя. Не передавайте его вместе с PIN сторонним людям «на настройку» без доверенности и контроля.
Логи УТМ: где лежат и что в них искать
Когда внешние проверки ничего не дали, читайте журнал модуля. По умолчанию логи лежат в каталоге установки:
C:\UTM\transporter\l\
Основной файл — transport_info.log. Удобно открыть его в Notepad++ или любом редакторе, который не блокирует файл и показывает обновления.
Порядок работы с логом:
- Отметьте время, когда 1С выдала ошибку.
- Найдите в логе записи за эту минуту.
- Ищите слова
ERROR,Exception,certificate,key,connect.
Что обычно означают находки:
- 🔑 упоминания ключа, токена, PKCS11 — модуль не может обратиться к носителю: драйвер, PIN, USB;
- 📜 упоминания сертификата или срока — истёк или не подходит ГОСТ- либо RSA-сертификат;
- 🌐 ошибки подключения к внешним адресам — нет интернета на компьютере с УТМ или его режет прокси;
- 💾 ошибки записи или базы данных — кончилось место на диске или повреждена внутренняя база модуля.
Если в логе за момент ошибки вообще нет записей — запрос от 1С до УТМ не дошёл. Возвращайтесь к разделу про сеть и адрес.
Перед обращением в техподдержку ЕГАИС соберите фрагмент лога за 5–10 минут вокруг ошибки, версию УТМ с главной страницы модуля и идентификатор ФСРАР. Без этого ответ займёт дольше.
Очередь документов: связь есть, а ничего не загружается
Бывает, что связь формально есть, но 1С зависает при получении ответов или сообщает об ошибке по таймауту. Причина — переполненная очередь входящих документов в УТМ.
Входящие документы от ЕГАИС (ТТН, квитанции, ответы на запросы) лежат в УТМ, пока 1С их не заберёт и не удалит. Посмотреть список можно в браузере:
http://localhost:8080/opt/out
Если там сотни и тысячи записей, 1С может не успевать их обработать за отведённое время. Так происходит, когда обмен долго не запускался или после отправки массовых запросов остатков.
Что делать:
- Запустите в 1С загрузку ответов ЕГАИС вручную и дождитесь окончания, не прерывая.
- Если процесс обрывается — отключите на время регламентное задание обмена с ЕГАИС, чтобы два процесса не забирали одну очередь одновременно.
- Повторите загрузку несколько раз: очередь уходит порциями.
- Посмотрите, нет ли в списке документов с ошибками, которые 1С не может разобрать и потому не удаляет. Их видно по повторяющимся записям после каждой загрузки.
Не удаляйте документы из очереди УТМ вручную, не загрузив их в 1С. Удалённая ТТН или квитанция не придёт повторно сама — придётся запрашивать её заново, а несвоевременное подтверждение ТТН грозит проблемами с поставщиком.
Отдельный случай — исходящие документы. Если на главной странице УТМ видны неотправленные документы, а в логе ошибки соединения с внешними адресами — у компьютера с УТМ нет выхода в интернет. 1С при этом может показывать документы «отправленными», хотя они висят в модуле.
Совместимость версий УТМ, 1С и драйверов
ЕГАИС периодически меняет форматы обмена. Старый УТМ или старый релиз конфигурации перестают понимать новые документы — и ошибки снова выглядят как отказ связи.
Что держать в актуальном состоянии:
- 🔄 УТМ. Служба
Transport-Updaterобновляет модуль сама, если у компьютера есть интернет. Если она отключена, версия застревает. Текущую версию видно на главной страницеhttp://localhost:8080, актуальную — на сайте ЕГАИС. - 📦 Релиз конфигурации 1С. Поддержка новых форматов ЕГАИС приходит с обновлениями типовых конфигураций. Если обмен сломался сразу после изменения форматов ЕГАИС, обновите 1С до актуального релиза.
- 🔐 Драйвер токена. Устаревший драйвер JaCarta или Рутокен может не работать с новой версией УТМ. Ставьте драйвер с сайта производителя ключа.
- 🖥️ Операционная система. Требования к Windows и разрядности указаны в документации к текущей версии УТМ. На неподдерживаемой ОС модуль может запускаться, но работать нестабильно.
Если после обновления УТМ связь пропала, а в логе ошибки запуска — штатный путь — удалить УТМ через «Программы и компоненты» и поставить свежий дистрибутив с сайта ЕГАИС.
Перед переустановкой УТМ загрузите в 1С все входящие документы из очереди: внутренняя база модуля при удалении может быть потеряна вместе с незабранными ТТН.
Как не возвращаться к этой ошибке
- закрепите статический IP за компьютером с УТМ;
- не выключайте
Transport-Updaterи не блокируйте модулю интернет; - поставьте напоминание за месяц до окончания срока КЭП и RSA-ключа;
- держите токен в заднем USB-порту, без удлинителей и хабов;
- следите, чтобы регламентное задание обмена с ЕГАИС в 1С было включено и выполнялось.
Частые вопросы
Можно ли подключить к одному УТМ несколько баз 1С?
Нужен ли отдельный УТМ для каждого магазина?
Можно ли изменить порт 8080?
Работает ли УТМ без интернета?
Почему ошибка появляется только по утрам?
Источники
- Федеральный закон от 22.11.1995 № 171-ФЗ «О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции»