В процессе работы с алкогольной продукцией в программе 1С:Розница 2.2 пользователи нередко сталкиваются с ситуацией, когда товаро-транспортная накладная (ТТН) «зависает» в некорректном статусе. Типичный сценарий: при попытке подтверждения накладной приходит отказ от ЕГАИС (например, из-за истекшей лицензии или технического сбоя), и документ принимает статус «К подтверждению (ошибка)». Даже после устранения причины ошибки (продления лицензии или настройки связи) кнопка повторной отправки акта остается неактивной. Разберем детально, как выйти из этой ситуации и успешно провести документ, в том числе за счет автоматизации операций и обмена данными с ЕГАИС.
Проанализируем ситуацию: если статус документа в журнале не позволяет выполнить нужное действие, значит, в соответствующем регистре сведений зафиксировано ошибочное состояние. Мы можем попробовать изменить его вручную, используя механизм Все функции (или «Функции для технического специалиста» в новых версиях платформы). Для быстрого исправления зависшего состояния также можно использовать расширение для подтверждения зависших входящих ТТН и марок.
Рассмотрим последовательность действий:
Статусы документов ЕГАИС.Принят из ЕГАИС.Важный нюанс: как показывает практика, изменение только в этом регистре не всегда приводит к желаемому результату. Статус в журнале может остаться прежним из-за кэширования или дублирования данных в других регистрах. Если после изменения в регистре Статусы документов ЕГАИС кнопка подтверждения не появилась, необходимо проверить регистр Объекты учета ЕГАИС и убедиться, что там нет противоречивых записей о состоянии документа.
Если манипуляции с регистрами не помогают, наиболее надежным способом будет полное удаление документа из базы 1С и его повторная загрузка из системы ЕГАИС. Это позволяет «обнулить» все связанные цепочки статусов и тикетов (квитанций).
Разберем этот процесс по шагам:
Администрирование — Обслуживание — Удаление помеченных объектов. Выберем нашу ТТН и выполним удаление. Если система выдает ссылки на связанные акты, их также придется пометить на удаление и удалить вместе с основным документом.TTN-XXXXXXXXX).Выясним причину, по которой документ может не загрузиться сразу: ЕГАИС имеет ограничение на частоту запросов одной и той же накладной (обычно не чаще одного раза в 10-15 минут). Если запрос отправлен, подождите некоторое время, прежде чем выполнять обмен с УТМ. Для автоматизации этого процесса подойдёт обработка для циклического перезапроса входящих ТТН ЕГАИС.
Иногда документ блокируется из-за заполненного поля Идентификатор запроса (QueryID), которое 1С использует для отслеживания текущей операции. Пока это поле заполнено, система «считает», что ответ от ЕГАИС еще ожидается.
Для программного исправления ситуации (если вы обладаете правами администратора или программиста) можно воспользоваться встроенной обработкой Групповое изменение реквизитов. Однако стоит помнить, что в последних релизах 1С:Розница поля статусов могут быть скрыты от прямой правки.
В таком случае проанализируем возможность использования небольшого программного кода, который можно запустить через консоль кода или внешнюю обработку для очистки идентификаторов:
ОбъектТТН = ТТНСсылка.ПолучитьОбъект();
ОбъектТТН.Статус = Перечисления.СтатусыДокументовЕГАИС.ПринятИзЕГАИС;
ОбъектТТН.ИдентификаторЗапроса = ""; // Очищаем ID зависшего запроса
ОбъектТТН.Записать();
После очистки ИдентификаторЗапроса и установки корректного статуса, логика формы документа должна снова позволить сформировать акт подтверждения.
Прежде чем вносить изменения в базу 1С, крайне рекомендуется проверить реальный статус накладной в системе ЕГАИС. Для этого воспользуемся сервисом check1.fsrar.ru.
Проанализируем возможные варианты ответа сервиса:
Рассмотрим еще один важный момент: кэширование форм. Если вы изменили статус в регистре, а в списке документов все равно видите старую надпись, попробуйте следующее:
Также, если ситуация с лицензией была решена недавно, помните, что база ЕГАИС обновляет сведения о действующих лицензиях организаций с некоторой задержкой (от нескольких часов до суток). Не торопитесь отправлять повторные акты сразу после получения бумажной лицензии, дождитесь обновления данных в реестре ФСРАР, иначе вы снова получите технический отказ.
Подведем итог: наиболее «чистым» и рекомендуемым способом решения проблемы для рядового пользователя является полное удаление документа и его повторный запрос по идентификатору после того, как вы убедились через сервис проверки, что накладная в ЕГАИС все еще находится в статусе ожидания подтверждения.