Почему в 1С статус ТТН ЕГАИС меняется на «К подтверждению (обрабатывается Егаис)» и как это исправить?

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

При работе с алкогольной продукцией в системе 1С пользователи часто сталкиваются с ситуацией, когда входящая товарно-транспортная накладная (ТТН) зацикливается в промежуточном состоянии. Вы подтверждаете накладную, она получает статус «Подтвержден», но при следующем сеансе обмена данными с УТМ статус внезапно откатывается к значению «К подтверждению (обрабатывается Егаис)». В этой статье мы подробно разберем, почему это происходит, как правильно диагностировать проблему и какими методами можно вернуть документ в корректное состояние.

Разберем причины возникновения проблемы

Для начала проанализируем механизм взаимодействия 1С, Универсального транспортного модуля (УТМ) и серверов ЕГАИС. Когда мы нажимаем кнопку подтверждения, программа формирует XML-файл (акт подтверждения) и отправляет его в УТМ. УТМ передает его на сервер ФСРАР, откуда должен вернуться ответ (квитанция или «тикет»).

Основными причинами «зависания» статуса являются:

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

Шаг 1: Проверка фактического статуса в ЕГАИС

Прежде чем предпринимать какие-либо действия в 1С, нам необходимо убедиться, что накладная действительно принята на стороне государства. Для этого воспользуемся официальным сервисом Check FSRAR. Если таких проверок много, действия на сайте можно автоматизировать с помощью платформы для создания программных роботов One RPA.

Проделаем следующие действия:

  1. Перейдем на сайт проверки документов ЕГАИС.
  2. Введем ваш идентификатор FSRAR_ID (его можно посмотреть в настройках торговой точки или в интерфейсе УТМ).
  3. Укажем номер ТТН (в формате TTN-XXXXXXXXXX).
  4. Проверим текущий статус. Если там указано «Принята» — значит, со стороны закона претензий нет, и проблема носит исключительно технический характер внутри вашей 1С.

Шаг 2: Использование функции архивирования

Если на сайте ЕГАИС статус накладной подтвержден, а в 1С она продолжает висеть в списке «Ожидайте», мы можем применить механизм архивирования. Посмотрим, как это работает и на что влияет.

В списке входящих ТТН ЕГАИС найдем меню «Все действия» (или кнопку «Еще») и выберем пункт «Архивировать». Рассмотрим подробнее последствия этого действия:

Шаг 3: Синхронизация статуса через запрос в ЕГАИС

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

Выполним следующие шаги:

  1. Откроем документ «ТТН Входящая ЕГАИС», который завис.
  2. Найдем гиперссылку или кнопку «Запросить статус накладной» (в некоторых конфигурациях это находится в выпадающем меню «ЕГАИС»).
  3. Дождемся завершения обмена. Программа получит официальный ответ «Документ принят» и принудительно переведет статус в «Подтвержден».

Шаг 4: Техническая очистка УТМ

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

Зайдем в интерфейс УТМ через браузер (обычно адрес http://localhost:1945). Перейдем на вкладку «Входящие». Если там висят документы, которые 1С не может забрать, или сообщения об ошибках, стоит очистить базу УТМ. После очистки очереди и перезапуска службы УТМ, попробуйте снова выполнить обмен в 1С. Это часто помогает системе «протрезветь» и увидеть финальные тикеты.

Работа с регистрами (для опытных пользователей)

В крайних случаях, когда штатные методы бессильны, можно прибегнуть к ручной корректировке статуса в регистре сведений. Посмотрим, как это сделать:


// Пример логики, которую использует система для определения статуса
// (Данный код приведен для понимания структуры данных)
ЗаписьРегистра = РегистрыСведений.СтатусыДокументовЕГАИС.СоздатьМенеджерЗаписи();
ЗаписьРегистра.Документ = СсылкаНаТТН;
ЗаписьРегистра.Статус = Перечисления.СтатусыТТНВходящихЕГАИС.Подтвержден;
ЗаписьРегистра.Записать();

Важно: Ручная правка регистра — это крайняя мера. Мы настоятельно рекомендуем сначала обновить конфигурацию 1С до актуального релиза. В новых версиях разработчики выпускают патчи, которые исправляют логику обработки «двойных тикетов», и проблема исчезает сама собой. Чтобы упростить обслуживание баз, можно использовать программу для автоматического архивирования и обновления конфигураций 1С.

Особенности для маркированного пива и крепкого алкоголя

Проанализируем вопрос, возникший в обсуждении: что будет с акцизными марками при ручной смене статуса или архивировании?

Если вы работаете с крепким алкоголем или маркированным пивом в кегах/бутылках, статус Подтвержден важен для сопоставления марок. Если вы просто архивируете документ с некорректным внутренним статусом, марки могут остаться в состоянии «К проверке» или «Не подтверждены».

В таких случаях алгоритм действий должен быть следующим:

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

Подведем итоги

Мы выяснили, что статус «К подтверждению (обрабатывается Егаис)» чаще всего является следствием технического сбоя при получении ответов от УТМ. Для решения проблемы мы рекомендуем:

Следуя этим инструкциям, вы сможете поддерживать порядок в документообороте ЕГАИС и избегать досадных ошибок в учете алкогольной продукции, используя в том числе специальный модуль для автоматизации обмена данными между 1С и ЕГАИС.

← На главную