1С не видит транспортный модуль ЕГАИС: диагностика от службы до очереди документов

· 10 мин

Содержание

Когда 1С пишет Нет связи с УТМ, первым делом откройте в браузере на компьютере с УТМ адрес http://localhost:8080. Не открывается — проблема в самом транспортном модуле (служба, ключ, Java). Открывается, но 1С связи не видит — ищите причину в сети, порте или адресе в настройках обмена с ЕГАИС.

Этот тест сразу делит причины ошибки связи с УТМ ЕГАИС в 1С на две группы: неполадки самого модуля и разрыв между модулем и программой. Дальше проверяйте от быстрого к трудоёмкому: служба, сеть, ключ, логи, очередь, версии.

Где рвётся связь: быстрая проверка за две минуты

Цепочка обмена короткая: 1С отправляет HTTP-запрос → УТМ на порту 8080 → УТМ подписывает запрос ключом на токене → уходит в ЕГАИС. Ошибка «нет связи» означает, что 1С не получила ответа от первого звена — самого УТМ.

Быстрый тест по шагам:

  1. На компьютере, где установлен УТМ, откройте http://localhost:8080.
  2. Если страница открылась, посмотрите на ней блок с информацией о ключе и сертификатах: там не должно быть сообщений об ошибках.
  3. С компьютера, где работает 1С, откройте http://<IP-адрес УТМ>:8080, например http://192.168.1.15:8080.
  4. Откройте в 1С настройки обмена с ЕГАИС и сверьте адрес и порт с тем, что сработало в браузере.
РезультатГде искать причину
localhost:8080 не открываетсяслужба УТМ, ключ, конфликт порта
localhost открывается, по IP — нетбрандмауэр, антивирус, сеть
По IP открывается, 1С ругаетсяадрес в настройках 1С, клиент-серверный режим
Всё открывается, документы не идуточередь, сертификат RSA, версия УТМ

Работает ли служба транспортного модуля

УТМ устанавливается как набор служб Windows. Основная называется Transport, рядом стоят Transport-Updater (автообновление) и Transport-Monitoring (контроль состояния).

Как проверить:

  1. Нажмите Win + R, введите services.msc.
  2. Найдите службу Transport и посмотрите столбец «Состояние».
  3. Если служба остановлена — запустите её и подождите 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защищённый канал с ЕГАИСличный кабинет на сайте ЕГАИС

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

  1. Ключ виден в системе: откройте панель управления драйвера токена (Единый клиент JaCarta или панель Рутокен) и убедитесь, что устройство определяется.
  2. Срок действия сертификатов. КЭП выпускается обычно на 12–15 месяцев, RSA-ключ — тоже ограничен по сроку. Истёкший сертификат — частая причина «внезапной» ошибки.
  3. PIN-код не заблокирован. После нескольких неверных вводов токен блокирует PIN, и УТМ перестаёт подписывать запросы.
  4. Сертификат ГОСТ выпущен на того же руководителя и ту же организацию, для которой сгенерирован RSA-ключ.

Не вводите PIN наугад несколько раз подряд: заблокированный PIN придётся разблокировать PUK-кодом или перевыпускать ключ.

После замены сертификата или переустановки драйвера перезапустите службу Transport — иначе модуль может продолжать работать со старым состоянием ключа.

Токен с ключом ЕГАИС — это подпись руководителя. Не передавайте его вместе с PIN сторонним людям «на настройку» без доверенности и контроля.

Логи УТМ: где лежат и что в них искать

Когда внешние проверки ничего не дали, читайте журнал модуля. По умолчанию логи лежат в каталоге установки:

C:\UTM\transporter\l\

Основной файл — transport_info.log. Удобно открыть его в Notepad++ или любом редакторе, который не блокирует файл и показывает обновления.

Порядок работы с логом:

  1. Отметьте время, когда 1С выдала ошибку.
  2. Найдите в логе записи за эту минуту.
  3. Ищите слова ERROR, Exception, certificate, key, connect.

Что обычно означают находки:

  • 🔑 упоминания ключа, токена, PKCS11 — модуль не может обратиться к носителю: драйвер, PIN, USB;
  • 📜 упоминания сертификата или срока — истёк или не подходит ГОСТ- либо RSA-сертификат;
  • 🌐 ошибки подключения к внешним адресам — нет интернета на компьютере с УТМ или его режет прокси;
  • 💾 ошибки записи или базы данных — кончилось место на диске или повреждена внутренняя база модуля.

Если в логе за момент ошибки вообще нет записей — запрос от 1С до УТМ не дошёл. Возвращайтесь к разделу про сеть и адрес.

Перед обращением в техподдержку ЕГАИС соберите фрагмент лога за 5–10 минут вокруг ошибки, версию УТМ с главной страницы модуля и идентификатор ФСРАР. Без этого ответ займёт дольше.

Очередь документов: связь есть, а ничего не загружается

Бывает, что связь формально есть, но 1С зависает при получении ответов или сообщает об ошибке по таймауту. Причина — переполненная очередь входящих документов в УТМ.

Входящие документы от ЕГАИС (ТТН, квитанции, ответы на запросы) лежат в УТМ, пока 1С их не заберёт и не удалит. Посмотреть список можно в браузере:

http://localhost:8080/opt/out

Если там сотни и тысячи записей, 1С может не успевать их обработать за отведённое время. Так происходит, когда обмен долго не запускался или после отправки массовых запросов остатков.

Что делать:

  1. Запустите в 1С загрузку ответов ЕГАИС вручную и дождитесь окончания, не прерывая.
  2. Если процесс обрывается — отключите на время регламентное задание обмена с ЕГАИС, чтобы два процесса не забирали одну очередь одновременно.
  3. Повторите загрузку несколько раз: очередь уходит порциями.
  4. Посмотрите, нет ли в списке документов с ошибками, которые 1С не может разобрать и потому не удаляет. Их видно по повторяющимся записям после каждой загрузки.

Не удаляйте документы из очереди УТМ вручную, не загрузив их в 1С. Удалённая ТТН или квитанция не придёт повторно сама — придётся запрашивать её заново, а несвоевременное подтверждение ТТН грозит проблемами с поставщиком.

Отдельный случай — исходящие документы. Если на главной странице УТМ видны неотправленные документы, а в логе ошибки соединения с внешними адресами — у компьютера с УТМ нет выхода в интернет. 1С при этом может показывать документы «отправленными», хотя они висят в модуле.

Диагностика: выберите симптом

Совместимость версий УТМ, 1С и драйверов

ЕГАИС периодически меняет форматы обмена. Старый УТМ или старый релиз конфигурации перестают понимать новые документы — и ошибки снова выглядят как отказ связи.

Что держать в актуальном состоянии:

  • 🔄 УТМ. Служба Transport-Updater обновляет модуль сама, если у компьютера есть интернет. Если она отключена, версия застревает. Текущую версию видно на главной странице http://localhost:8080, актуальную — на сайте ЕГАИС.
  • 📦 Релиз конфигурации 1С. Поддержка новых форматов ЕГАИС приходит с обновлениями типовых конфигураций. Если обмен сломался сразу после изменения форматов ЕГАИС, обновите 1С до актуального релиза.
  • 🔐 Драйвер токена. Устаревший драйвер JaCarta или Рутокен может не работать с новой версией УТМ. Ставьте драйвер с сайта производителя ключа.
  • 🖥️ Операционная система. Требования к Windows и разрядности указаны в документации к текущей версии УТМ. На неподдерживаемой ОС модуль может запускаться, но работать нестабильно.

Если после обновления УТМ связь пропала, а в логе ошибки запуска — штатный путь — удалить УТМ через «Программы и компоненты» и поставить свежий дистрибутив с сайта ЕГАИС.

Перед переустановкой УТМ загрузите в 1С все входящие документы из очереди: внутренняя база модуля при удалении может быть потеряна вместе с незабранными ТТН.

Как не возвращаться к этой ошибке

  • закрепите статический IP за компьютером с УТМ;
  • не выключайте Transport-Updater и не блокируйте модулю интернет;
  • поставьте напоминание за месяц до окончания срока КЭП и RSA-ключа;
  • держите токен в заднем USB-порту, без удлинителей и хабов;
  • следите, чтобы регламентное задание обмена с ЕГАИС в 1С было включено и выполнялось.

Частые вопросы

Можно ли подключить к одному УТМ несколько баз 1С?
Да. Каждая база обращается к УТМ по адресу и порту. Главное — не запускать загрузку ответов из двух баз одновременно: одна база заберёт и удалит документы, вторая их не увидит.
Нужен ли отдельный УТМ для каждого магазина?
Для каждого обособленного подразделения с собственным идентификатором ФСРАР нужен свой ключ и свой УТМ. Одна точка — один транспортный модуль.
Можно ли изменить порт 8080?
Можно в настройках УТМ, но тогда новый порт нужно указать во всех настройках обмена в 1С и на кассах. Проще освободить 8080 от другой программы.
Работает ли УТМ без интернета?
Модуль запустится, и 1С увидит связь с ним, но документы в ЕГАИС не уйдут: они накопятся в УТМ до восстановления соединения.
Почему ошибка появляется только по утрам?
Обычно компьютер с УТМ уходил в сон или перезагружался ночью, и служба ещё не поднялась к началу работы. Отключите спящий режим и дайте модулю несколько минут после включения.

Источники

  • Федеральный закон от 22.11.1995 № 171-ФЗ «О государственном регулировании производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции»