При работе с алкогольной продукцией в системе 1С пользователи часто сталкиваются с ситуацией, когда входящая товарно-транспортная накладная (ТТН) зацикливается в промежуточном состоянии. Вы подтверждаете накладную, она получает статус «Подтвержден», но при следующем сеансе обмена данными с УТМ статус внезапно откатывается к значению «К подтверждению (обрабатывается Егаис)». В этой статье мы подробно разберем, почему это происходит, как правильно диагностировать проблему и какими методами можно вернуть документ в корректное состояние.
Для начала проанализируем механизм взаимодействия 1С, Универсального транспортного модуля (УТМ) и серверов ЕГАИС. Когда мы нажимаем кнопку подтверждения, программа формирует XML-файл (акт подтверждения) и отправляет его в УТМ. УТМ передает его на сервер ФСРАР, откуда должен вернуться ответ (квитанция или «тикет»).
Основными причинами «зависания» статуса являются:
Прежде чем предпринимать какие-либо действия в 1С, нам необходимо убедиться, что накладная действительно принята на стороне государства. Для этого воспользуемся официальным сервисом Check FSRAR. Если таких проверок много, действия на сайте можно автоматизировать с помощью платформы для создания программных роботов One RPA.
Проделаем следующие действия:
FSRAR_ID (его можно посмотреть в настройках торговой точки или в интерфейсе УТМ).TTN-XXXXXXXXXX).Если на сайте ЕГАИС статус накладной подтвержден, а в 1С она продолжает висеть в списке «Ожидайте», мы можем применить механизм архивирования. Посмотрим, как это работает и на что влияет.
В списке входящих ТТН ЕГАИС найдем меню «Все действия» (или кнопку «Еще») и выберем пункт «Архивировать». Рассмотрим подробнее последствия этого действия:
Вместо того чтобы вручную менять записи в регистрах, что может быть опасно для целостности базы, мы рекомендуем использовать штатный механизм перезапроса статуса. Это заставит 1С отправить официальный запрос в УТМ и обновить состояние документа на основании актуального ответа от системы. Для автоматизации этой задачи можно использовать обработку для автоматического перезапроса входящих ТТН.
Выполним следующие шаги:
Проанализируем ситуацию, когда перезапрос не помогает. Возможно, в самом транспортном модуле «застрял» некорректный ответ. Выясним, как очистить входящую очередь:
Зайдем в интерфейс УТМ через браузер (обычно адрес http://localhost:1945). Перейдем на вкладку «Входящие». Если там висят документы, которые 1С не может забрать, или сообщения об ошибках, стоит очистить базу УТМ. После очистки очереди и перезапуска службы УТМ, попробуйте снова выполнить обмен в 1С. Это часто помогает системе «протрезветь» и увидеть финальные тикеты.
В крайних случаях, когда штатные методы бессильны, можно прибегнуть к ручной корректировке статуса в регистре сведений. Посмотрим, как это сделать:
// Пример логики, которую использует система для определения статуса
// (Данный код приведен для понимания структуры данных)
ЗаписьРегистра = РегистрыСведений.СтатусыДокументовЕГАИС.СоздатьМенеджерЗаписи();
ЗаписьРегистра.Документ = СсылкаНаТТН;
ЗаписьРегистра.Статус = Перечисления.СтатусыТТНВходящихЕГАИС.Подтвержден;
ЗаписьРегистра.Записать();
Важно: Ручная правка регистра — это крайняя мера. Мы настоятельно рекомендуем сначала обновить конфигурацию 1С до актуального релиза. В новых версиях разработчики выпускают патчи, которые исправляют логику обработки «двойных тикетов», и проблема исчезает сама собой. Чтобы упростить обслуживание баз, можно использовать программу для автоматического архивирования и обновления конфигураций 1С.
Проанализируем вопрос, возникший в обсуждении: что будет с акцизными марками при ручной смене статуса или архивировании?
Если вы работаете с крепким алкоголем или маркированным пивом в кегах/бутылках, статус Подтвержден важен для сопоставления марок. Если вы просто архивируете документ с некорректным внутренним статусом, марки могут остаться в состоянии «К проверке» или «Не подтверждены».
В таких случаях алгоритм действий должен быть следующим:
Мы выяснили, что статус «К подтверждению (обрабатывается Егаис)» чаще всего является следствием технического сбоя при получении ответов от УТМ. Для решения проблемы мы рекомендуем:
Следуя этим инструкциям, вы сможете поддерживать порядок в документообороте ЕГАИС и избегать досадных ошибок в учете алкогольной продукции, используя в том числе специальный модуль для автоматизации обмена данными между 1С и ЕГАИС.