Документ ЕГАИС застрял на отмене проведения: как снять блокировку в 1С

· 10 мин

Содержание

Сообщение К отмене проведения обрабатывается ЕГАИС — не сбой 1С. Это статус: программа уже отправила в ЕГАИС запрос на отмену проведения и ждёт ответа. Пока ответа нет, документ заблокирован для изменений. Лечится это не перепроведением, а доставкой ответа: проверьте, что УТМ запущен и видит ключ, выполните обмен с ЕГАИС и убедитесь, что контрагент подтвердил запрос.

Частое заблуждение — считать, что достаточно ещё раз нажать «Отменить проведение» или снять пометку вручную. Повторный запрос только добавит в очередь второе сообщение. Документ в 1С разблокируется сам, когда в базу придёт квитанция из ЕГАИС, а для накладной — ещё и ответ второй стороны.

Откуда берётся блокировка документа ЕГАИС при отмене проведения

У документа ЕГАИС два «проведения». Первое — обычное, в базе 1С. Второе — во внешней системе: накладная, акт постановки на баланс или акт списания зарегистрированы в ЕГАИС и уже изменили остатки на ваших регистрах.

Отменить такой документ одной галочкой нельзя. 1С формирует запрос на отмену и отправляет его через УТМ. В протоколе ЕГАИС это отдельные сообщения:

  • 📦 RequestRepealWB — отмена проведения товарно-транспортной накладной (ТТН);
  • 📥 RequestRepealACO — отмена акта постановки на баланс;
  • 📤 RequestRepealAWO — отмена акта списания.

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

Почему ответ не приходит

Причины делятся на три группы.

Технические — запрос не ушёл или ответ не вернулся:

  • 🔌 УТМ остановлен или 1С обращается к нему по неверному адресу или порту;
  • 🔑 ключ (Рутокен, JaCarta) не вставлен, не определяется или у сертификата истёк срок;
  • 🌐 у компьютера с УТМ нет доступа в интернет или его режет прокси;
  • ⏳ регламентный обмен в 1С выключен, и ответы просто никто не забирает.

Организационные — запрос дошёл, но ждёт человека:

  • 🤝 по ТТН отмену должна подтвердить вторая сторона. Пока поставщик или покупатель не ответил, статус не изменится;
  • ❌ контрагент отклонил запрос — документ остаётся проведённым в ЕГАИС.

Логические — ЕГАИС отказал:

  • 📉 после поступления товар уже продан или перемещён, и отмена увела бы остаток в минус;
  • 🔁 по документу уже отправлен другой запрос, и новый конфликтует с ним.

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

Диагностика обмена с УТМ: с чего начать

Начинайте с УТМ, а не с 1С. Если транспорт не работает , в базе ничего не исправить.

Шаг 1. Откройте стартовую страницу УТМ

На компьютере, где установлен транспортный модуль, откройте браузер и перейдите по адресу:

http://localhost:8080

Если 1С и УТМ стоят на разных машинах, вместо localhost укажите IP-адрес компьютера с УТМ.

Что должно быть на странице:

  1. Сведения о сертификатах RSA и ГОСТ с действующими датами.
  2. Отметка, что связь с ЕГАИС есть.
  3. Нет предупреждений о неотправленных документах или заблокированном ключе.

Страница не открывается — служба УТМ не запущена. В Windows откройте services.msc и найдите службу транспортного модуля (в её названии есть «Transport»). Перезапуск службы безопасен для данных, но на время перезапуска обмен остановится у всех рабочих мест, которые используют этот УТМ.

Шаг 2. Проверьте, что лежит в исходящем каталоге УТМ

УТМ складывает ответы ЕГАИС в каталог, откуда их забирает 1С. Его можно открыть в браузере:

http://localhost:8080/opt/out

Вы увидите список XML-сообщений. Если там есть квитанции (Ticket) или ответ контрагента, а в 1С документ всё ещё «обрабатывается», значит, ответ пришёл, но 1С его не загрузила. Проблема на стороне базы, а не ЕГАИС.

Если список пуст и ответа нет давно, проблема в отправке или в контрагенте.

Шаг 3. Сверьте адрес УТМ в настройках 1С

В 1С откройте настройки обмена с ЕГАИС для нужной организации. Там указаны адрес и порт УТМ. Типичное значение — localhost и 8080. Ошибка встречается, когда УТМ переехал на другой компьютер, а в настройках осталось старое имя.

У каждой организации и обособленного подразделения с собственным ФСРАР ID свой УТМ и свой ключ. Запрос, отправленный через УТМ другого подразделения, ЕГАИС не примет.

Диагностика: выберите симптом

Как снять блокировку и довести отмену проведения до конца

Порядок важен. Каждый следующий шаг имеет смысл, только если предыдущий выполнен.

1. Выполните обмен вручную

Откройте рабочее место ЕГАИС в 1С (в БП 3.0, УТ 11 и Рознице оно находится в складском разделе) и запустите обмен командой выполнения обмена. Программа отправит всё, что накопилось, и загрузит ответы из УТМ.

После обмена откройте документ заново. Если квитанция пришла, статус изменится сам.

2. Посмотрите историю обмена по документу

В форме документа ЕГАИС есть сведения о статусе и связанных сообщениях. Найдите там запрос на отмену и ответ на него. Возможные варианты:

Что видноЧто это значитЧто делать
Запрос сформирован, но не отправленСообщение стоит в очереди 1СПроверить УТМ и выполнить обмен
Запрос отправлен, квитанции нетЕГАИС ещё не ответил или ответ не загруженПроверить /opt/out, повторить обмен
Квитанция о приёме, ответа контрагента нетЖдём вторую сторонуЗвонок или письмо контрагенту
Отказ ЕГАИС с причинойОтмена невозможна в текущем состоянииУстранить причину, например вернуть остаток
Контрагент отклонил запросДокумент остаётся проведённымДоговориться и отправить запрос заново

3. Получите подтверждение от контрагента

Для накладной это обязательное условие. Запрос на отмену ТТН приходит второй стороне, и она должна его подтвердить в своей учётной программе. Технически это сообщение ConfirmRepealWB.

Позвоните поставщику или покупателю и назовите номер и дату ТТН, а также регистрационный номер накладной в ЕГАИС (в 1С он указан в документе). Без подтверждения ни одна настройка в вашей базе статус не поменяет.

4. Отмените проведение в 1С

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

  1. Отменить проведение связанного документа поступления или реализации в 1С.
  2. Исправить данные.
  3. Заново оформить документ ЕГАИС и отправить его.

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

Очередь исходящих сообщений ЕГАИС: зависшие и дублирующие запросы

1С не отправляет сообщения напрямую в ЕГАИС. Она складывает их в очередь, а при обмене передаёт в УТМ. Если обмен долго не работал, в очереди копятся десятки сообщений.

Как это проявляется:

  • 🧱 документ показывает «обрабатывается» днями;
  • 📑 по одному документу ушло два-три одинаковых запроса на отмену;
  • 🕓 после восстановления связи ответы приходят пачкой, и статусы меняются вразнобой.

Что делать с очередью:

  1. Сначала восстановите связь с УТМ — без этого очищать очередь бессмысленно.
  2. Выполните обмен и дождитесь, пока очередь разойдётся. Большой объём обрабатывается не за один проход: повторите обмен через несколько минут.
  3. Дубли запросов на отмену не удаляйте вручную, если они уже отправлены в УТМ. ЕГАИС ответит на первый запрос, на остальные придёт отказ — это нормально и на учёт не влияет.
  4. Если запрос сформирован ошибочно и ещё не ушёл из 1С, его можно отменить в карточке документа или в списке исходящих сообщений, пока он в статусе «к отправке».

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

Настройки подключения к УТМ и тайм-ауты

Иногда запрос уходит, а 1С не дожидается ответа УТМ и считает обмен неудачным. Так бывает, когда УТМ отвечает медленно: слабый компьютер, много документов в каталоге, антивирус проверяет каждый файл.

Что проверить в настройках обмена с ЕГАИС в 1С:

  • 🖥️ адрес УТМ — имя или IP компьютера, где работает транспортный модуль;
  • 🔢 порт — по умолчанию 8080;
  • ⏱️ тайм-аут — время ожидания ответа УТМ. Если обмен обрывается на больших пачках, увеличьте значение;
  • 🔁 регламентное задание — обмен по расписанию должен быть включён, иначе ответы будет забирать только ручной запуск.

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

В файловой базе регламентные задания выполняются, только пока открыт сеанс пользователя. Ночью при закрытой программе обмен не идёт, и утром документы показывают старые статусы.

Проверка доступа из 1С к УТМ

Если 1С работает на сервере, а УТМ стоит на кассовом компьютере, запрос к УТМ выполняет сервер 1С. Значит, порт 8080 должен быть доступен именно с сервера. Проверка из командной строки сервера:

curl http://192.168.1.25:8080/opt/out

Вместо 192.168.1.25 подставьте адрес компьютера с УТМ. Ответ в виде XML — доступ есть. Ошибка соединения — закройте вопрос с брандмауэром на машине с УТМ.

Перед повторной отправкой запроса на отмену
Выполнено: 0 / 6

Как избежать повторения: профилактика и обновления

Большинство зависаний на отмене — следствие поспешности. Документ отправили в ЕГАИС, потом нашли ошибку и начали отменять.

Что помогает:

  1. Проверка до отправки. Сверяйте алкогольные коды, справки А и Б и количество до того, как подтверждаете накладную. Отказаться от ТТН до её приёма проще, чем отменять принятую.
  2. Один УТМ — одно место обмена. Не запускайте обмен с одного ФСРАР ID из двух баз одновременно. Одна база заберёт ответы из УТМ, вторая останется со статусом «обрабатывается».
  3. Контроль ключа. Заведите напоминание за месяц до окончания сертификата. Просроченный ключ — самая частая причина, по которой запрос не уходит вообще.
  4. Обновление УТМ. ФСРАР меняет форматы сообщений, и старый транспортный модуль перестаёт принимать часть документов. Ставьте актуальную версию с сайта ЕГАИС.
  5. Обновление конфигурации . Форматы обмена в 1С поддерживаются в новых релизах. Если конфигурация давно не обновлялась, сообщения могут уходить в устаревшем формате и получать отказ. Проверить и установить обновление можно в разделе Администрирование → Интернет-поддержка и сервисы.

Обновление конфигурации меняет структуру базы. Делайте его вне рабочего времени: на время обновления пользователей придётся выгнать из программы, а перед запуском нужна резервная копия.

Когда отмена проведения не нужна

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

Частые вопросы

Сколько ждать ответа на запрос отмены?
Квитанция о приёме запроса обычно приходит в течение нескольких минут после обмена. Ответ контрагента зависит только от него: он может подтвердить отмену сразу или через несколько дней.
Можно ли отменить накладную без согласия поставщика?
Нет. Отмену проведения ТТН подтверждает вторая сторона. Если поставщик против, вариант один — оформить возврат отдельной накладной.
Что делать, если контрагент закрылся или не отвечает?
Подтверждения не будет. Обращайтесь в техподдержку ЕГАИС с описанием ситуации и регистрационным номером накладной, а в учёте оформляйте исправление встречными документами.
Почему отмена акта списания вернула отказ?
Для отмены акта нужен остаток на регистре, куда вернётся продукция. Если после списания остатков стало меньше, ЕГАИС запрос отклонит.
Влияет ли статус «обрабатывается» на другие документы?
Заблокирован только сам документ ЕГАИС. Но по той же продукции новые операции могут получить отказ, пока остатки в ЕГАИС не совпадут с ожидаемыми.