При работе с входящими алкогольными накладными в конфигурации 1С:Управление торговлей 10.3 нередко возникает ситуация, когда накладная была ошибочно подтверждена или отклонена, после чего отправляется запрос на отмену проведения (RequestRepealWB). Запрос успешно обрабатывается сервером ЕГАИС и подтверждается поставщиком, накладная распроводится, однако отправить новый акт расхождений из 1С не удается: кнопка отправки неактивна, а при попытке сформировать акт система выдает ошибку: «Документ не требует подтверждения».
Разберем подробно, почему возникает данное поведение, как устроен документооборот отмены проведения в ЕГАИС и какими способами можно разблокировать отправку акта в 1С.
Проанализируем цепочку событий, происходящую при отмене проведения ТТН:
ConfirmRepealWB.Выясним причину ошибки в 1С: типовая логика подсистемы обмена с ЕГАИС в конфигурации 1С:УТ 10.3 при получении квитанции об аннулировании акта не сбрасывает статус входящей ТТН обратно в состояние «Принят из ЕГАИС» / «Получен». В реквизитах документа остается статус запроса на отмену проведения. Процедуры проверки доступности действий жестко анализируют текущий статус и блокируют формирование нового акта WayBillAct.
Рассмотрим основной способ решения проблемы внутри 1С. Поскольку на сервере ЕГАИС накладная уже распроведена и ожидает новый акт, нам достаточно вернуть документу ТТН ЕГАИС (или ТТН Входящая ЕГАИС) исходное рабочее состояние.
Разберем по шагам, как скорректировать данные с помощью внешней обработки или встроенной обработки «Групповое изменение реквизитов»:
СтатусДокумента) на значение Получен (Принят из ЕГАИС).СтатусыДокументовЕГАИС), корректируем соответствующую запись регистра по данному документу.Посмотрим на пример фрагмента кода для сброса статуса через внешнюю обработку:
ДокументОбъект = СсылкаНаТТН.ПолучитьОбъект();
ДокументОбъект.Статус = Перечисления.СтатусыТТНВходящейЕГАИС.ПринятИзЕГАИС;
ДокументОбъект.СтатусАкта = Перечисления.СтатусыАктовЕГАИС.НеОтправлен;
ДокументОбъект.Записать(РежимЗаписиДокумента.Запись);
Рассмотрим альтернативный способ без ручной правки реквизитов. Сама система ЕГАИС после распроведения не присылает тело накладной в УТМ автоматически, но позволяет запросить его заново.
Разберем порядок действий:
WB-XXXXXXXXXX (тип запроса QueryResendDoc).Если в 1С форма документа сильно заблокирована или требуется срочно отправить акт расхождений поставщику, рассмотрим отправку документа напрямую через Универсальный транспортный модуль:
WayBillAct с типом Differences, указанием номеров позиций, справок Б (FB) и фактически принятого количества товара.http://localhost:8080).Важно: убедитесь перед повторной отправкой акта, что на официальном портале проверки документов ЕГАИС накладная действительно находится в статусе «Проведена» (с аннулированным предыдущим актом), а поставщик подтвердил ваш запрос на отмену.