Как настроить ЕГАИС в 1С, если программа не видит УТМ, выдает ошибку лицензии и не загружает входящие документы?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Многие пользователи и администраторы сталкиваются с ситуацией, когда после установки Универсального транспортного модуля (УТМ) и драйверов Рутокен, модуль отлично открывается через браузер по локальному адресу, но 1С наотрез отказывается с ним связываться. Ситуация часто усугубляется тем, что после базовой настройки возникает ошибка «Нет лицензии на вид деятельности», а список входящих накладных остается абсолютно пустым. Давайте разберем по шагам, почему это происходит, и проанализируем, как правильно настроить связку 1С и ЕГАИС с учетом актуальных требований ФСРАР.

Разберем ситуацию с версиями УТМ: почему старые советы больше не работают

Если мы поищем информацию на старых форумах, то часто встретим совет откатиться на 3-ю версию УТМ, так как старые релизы конфигураций (например, 1С:Розница) якобы не умеют работать с 4-й версией. На сегодняшний день этот совет не просто неактуален, а вреден.

Сервера ЕГАИС больше не поддерживают обмен данными со старыми версиями. Сейчас необходимо использовать исключительно актуальные релизы УТМ (от версии 4.2.0 и выше). Если вы попытаетесь установить 3-ю версию, транспортный модуль просто не сможет авторизоваться на серверах ФСРАР, и вы вообще не получите никаких данных. Поэтому мы всегда устанавливаем только самую свежую версию УТМ, а проблему совместимости решаем на стороне 1С.

Настраиваем параметры подключения в 1С

Если в браузере страница УТМ открывается корректно (обычно по адресу http://localhost:8080), но 1С выдает ошибки связи, проанализируем настройки самой учетной системы.

  1. Формат обмена: В карточке вашей организации (в разделе настроек ЕГАИС) и в карточках контрагентов обязательно должен быть установлен актуальный формат обмена — Формат обмена v4 (УТМ 4.2 и выше). Если в 1С выбран старый формат (V1, V2 или V3), программа не сможет корректно отправлять и парсить XML-запросы.
  2. Сетевые настройки: В настройках интеграции 1С с ЕГАИС убедитесь, что адрес и порт указаны без ошибок. Если модуль установлен на том же компьютере, указываем http://localhost:8080.
  3. Проверка служб Windows: Перейдем в диспетчер служб операционной системы. Для стабильной работы должны быть запущены три системные службы: Transport, Transport-Updater и Transport-Monitoring. Если хотя бы одна из них остановлена, обмен документами будет невозможен.
  4. Блокировки антивирусов: Проверьте брандмауэр и антивирус. Они могут блокировать порт 8080 или работу Java-апплетов, на которых построен УТМ. Добавьте УТМ в исключения.

Выясним причину ошибки: «Нет лицензии на вид деятельности»

После успешного подключения к УТМ вы можете столкнуться с тем, что программа сообщает об отсутствии лицензии на вид деятельности, а раздел «Входящие» пуст. Разберем подробнее, почему так происходит.

Если ваша организация работает исключительно с пивом и слабоалкогольными напитками, сообщение об отсутствии лицензии может быть нормальным поведением системы, так как лицензированию подлежит только крепкий алкоголь. Однако, если вы торгуете крепким алкоголем, ошибка требует немедленного вмешательства.

Что нужно проверить в первую очередь:

  1. Соответствие КПП на ключе RSA: Самая частая проблема. Ключ RSA, который генерируется на ваш Рутокен, жестко привязан к конкретному КПП торговой точки. Если вы сформировали ключ RSA для головной организации, а пытаетесь использовать его на обособленном подразделении с другим КПП (или наоборот), система выдаст ошибку лицензии. Убедитесь, что в личном кабинете ЕГАИС ключ RSA сгенерирован именно для того адреса и КПП, где установлен данный УТМ.
  2. Срок действия ключей: На вашем Рутокене находятся два ключа: ключ КЭП (ГОСТ) и ключ RSA. Если срок действия хотя бы одного из них истек, связь с сервером прервется. Ключ RSA необходимо регулярно (раз в год) перевыпускать в личном кабинете ФСРАР.
  3. Блокировка за неактивность: Если ваш УТМ был выключен или не имел доступа в интернет более 30 дней, ФСРАР автоматически блокирует передачу данных. В таком случае накладные просто перестают поступать. Для разблокировки необходимо восстановить связь и дождаться автоматической синхронизации, либо обратиться в техническую поддержку РАР.

Исправляем проблему пустых входящих и системных ошибок 1С

Посмотрим на еще одну современную проблему, о которой стоит знать. В последних обновлениях УТМ (начиная со сборки 2660) разработчики изменили структуру ответов: из XML-запросов был убран служебный атрибут replyId.

Из-за этого изменения многие современные версии 1С (включая популярные редакции 1С:Розница 2.3 и 3.0) начали выдавать ошибку вида «Поле объекта не обнаружено (replyId)», а список входящих ТТН оставался пустым, так как программа не могла завершить обработку файла.

Как мы решаем эту задачу:

Подводя итог, настройка связи 1С с ЕГАИС требует комплексного подхода. Мы должны использовать только последние версии транспортного модуля, корректно указывать формат обмена (v4) в самой программе, следить за соответствием КПП на ключах RSA и своевременно устанавливать патчи от разработчиков 1С. При выполнении всех этих условий обмен документами будет работать стабильно и без сбоев.

← На главную