Документ ЕГАИС застрял на отмене проведения: как снять блокировку в 1С
Содержание
Сообщение К отмене проведения обрабатывается ЕГАИС — не сбой 1С. Это статус: программа уже отправила в ЕГАИС запрос на отмену проведения и ждёт ответа. Пока ответа нет, документ заблокирован для изменений. Лечится это не перепроведением, а доставкой ответа: проверьте, что УТМ запущен и видит ключ, выполните обмен с ЕГАИС и убедитесь, что контрагент подтвердил запрос.
Частое заблуждение — считать, что достаточно ещё раз нажать «Отменить проведение» или снять пометку вручную. Повторный запрос только добавит в очередь второе сообщение. Документ в 1С разблокируется сам, когда в базу придёт квитанция из ЕГАИС, а для накладной — ещё и ответ второй стороны.
Откуда берётся блокировка документа ЕГАИС при отмене проведения
У документа ЕГАИС два «проведения». Первое — обычное, в базе 1С. Второе — во внешней системе: накладная, акт постановки на баланс или акт списания зарегистрированы в ЕГАИС и уже изменили остатки на ваших регистрах.
Отменить такой документ одной галочкой нельзя. 1С формирует запрос на отмену и отправляет его через УТМ. В протоколе ЕГАИС это отдельные сообщения:
- 📦
RequestRepealWB— отмена проведения товарно-транспортной накладной (ТТН); - 📥
RequestRepealACO— отмена акта постановки на баланс; - 📤
RequestRepealAWO— отмена акта списания.
Пока ЕГАИС не ответил, 1С держит документ в промежуточном состоянии. Отсюда и надпись «обрабатывается».
Почему ответ не приходит
Причины делятся на три группы.
Технические — запрос не ушёл или ответ не вернулся:
- 🔌 УТМ остановлен или 1С обращается к нему по неверному адресу или порту;
- 🔑 ключ (Рутокен, JaCarta) не вставлен, не определяется или у сертификата истёк срок;
- 🌐 у компьютера с УТМ нет доступа в интернет или его режет прокси;
- ⏳ регламентный обмен в 1С выключен, и ответы просто никто не забирает.
Организационные — запрос дошёл, но ждёт человека:
- 🤝 по ТТН отмену должна подтвердить вторая сторона. Пока поставщик или покупатель не ответил, статус не изменится;
- ❌ контрагент отклонил запрос — документ остаётся проведённым в ЕГАИС.
Логические — ЕГАИС отказал:
- 📉 после поступления товар уже продан или перемещён, и отмена увела бы остаток в минус;
- 🔁 по документу уже отправлен другой запрос, и новый конфликтует с ним.
Отказ ЕГАИС приходит квитанцией с текстом причины. Если квитанция загружена в 1С, причину видно в истории обмена по документу. Без неё любые действия в 1С — гадание.
Диагностика обмена с УТМ: с чего начать
Начинайте с УТМ, а не с 1С. Если транспорт не работает , в базе ничего не исправить.
Шаг 1. Откройте стартовую страницу УТМ
На компьютере, где установлен транспортный модуль, откройте браузер и перейдите по адресу:
http://localhost:8080
Если 1С и УТМ стоят на разных машинах, вместо localhost укажите IP-адрес компьютера с УТМ.
Что должно быть на странице:
- Сведения о сертификатах RSA и ГОСТ с действующими датами.
- Отметка, что связь с ЕГАИС есть.
- Нет предупреждений о неотправленных документах или заблокированном ключе.
Страница не открывается — служба УТМ не запущена. В 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С разойдётся с ЕГАИС: в базе документ будет отменён, а в системе останется проведённым. Найти такое расхождение потом можно только сверкой остатков по регистрам.
Очередь исходящих сообщений ЕГАИС: зависшие и дублирующие запросы
1С не отправляет сообщения напрямую в ЕГАИС. Она складывает их в очередь, а при обмене передаёт в УТМ. Если обмен долго не работал, в очереди копятся десятки сообщений.
Как это проявляется:
- 🧱 документ показывает «обрабатывается» днями;
- 📑 по одному документу ушло два-три одинаковых запроса на отмену;
- 🕓 после восстановления связи ответы приходят пачкой, и статусы меняются вразнобой.
Что делать с очередью:
- Сначала восстановите связь с УТМ — без этого очищать очередь бессмысленно.
- Выполните обмен и дождитесь, пока очередь разойдётся. Большой объём обрабатывается не за один проход: повторите обмен через несколько минут.
- Дубли запросов на отмену не удаляйте вручную, если они уже отправлены в УТМ. ЕГАИС ответит на первый запрос, на остальные придёт отказ — это нормально и на учёт не влияет.
- Если запрос сформирован ошибочно и ещё не ушёл из 1С, его можно отменить в карточке документа или в списке исходящих сообщений, пока он в статусе «к отправке».
Перед массовой работой с очередью сделайте выгрузку базы или убедитесь, что есть свежая резервная копия. Ошибочно удалённое сообщение потом не восстановить, а запрос придётся формировать заново.
Настройки подключения к УТМ и тайм-ауты
Иногда запрос уходит, а 1С не дожидается ответа УТМ и считает обмен неудачным. Так бывает, когда УТМ отвечает медленно: слабый компьютер, много документов в каталоге, антивирус проверяет каждый файл.
Что проверить в настройках обмена с ЕГАИС в 1С:
- 🖥️ адрес УТМ — имя или IP компьютера, где работает транспортный модуль;
- 🔢 порт — по умолчанию
8080; - ⏱️ тайм-аут — время ожидания ответа УТМ. Если обмен обрывается на больших пачках, увеличьте значение;
- 🔁 регламентное задание — обмен по расписанию должен быть включён, иначе ответы будет забирать только ручной запуск.
Регламентные задания смотрите в разделе Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. Найдите задание обмена с ЕГАИС и проверьте, что оно включено и когда выполнялось последний раз. Если в истории запусков ошибки, их текст подскажет причину.
В файловой базе регламентные задания выполняются, только пока открыт сеанс пользователя. Ночью при закрытой программе обмен не идёт, и утром документы показывают старые статусы.
Проверка доступа из 1С к УТМ
Если 1С работает на сервере, а УТМ стоит на кассовом компьютере, запрос к УТМ выполняет сервер 1С. Значит, порт 8080 должен быть доступен именно с сервера. Проверка из командной строки сервера:
curl http://192.168.1.25:8080/opt/out
Вместо 192.168.1.25 подставьте адрес компьютера с УТМ. Ответ в виде XML — доступ есть. Ошибка соединения — закройте вопрос с брандмауэром на машине с УТМ.
Как избежать повторения: профилактика и обновления
Большинство зависаний на отмене — следствие поспешности. Документ отправили в ЕГАИС, потом нашли ошибку и начали отменять.
Что помогает:
- Проверка до отправки. Сверяйте алкогольные коды, справки А и Б и количество до того, как подтверждаете накладную. Отказаться от ТТН до её приёма проще, чем отменять принятую.
- Один УТМ — одно место обмена. Не запускайте обмен с одного ФСРАР ID из двух баз одновременно. Одна база заберёт ответы из УТМ, вторая останется со статусом «обрабатывается».
- Контроль ключа. Заведите напоминание за месяц до окончания сертификата. Просроченный ключ — самая частая причина, по которой запрос не уходит вообще.
- Обновление УТМ. ФСРАР меняет форматы сообщений, и старый транспортный модуль перестаёт принимать часть документов. Ставьте актуальную версию с сайта ЕГАИС.
- Обновление конфигурации
. Форматы обмена в 1С поддерживаются в новых релизах. Если конфигурация давно не обновлялась, сообщения могут уходить в устаревшем формате и получать отказ. Проверить и установить обновление
можно в разделе
Администрирование → Интернет-поддержка и сервисы.
Обновление конфигурации меняет структуру базы. Делайте его вне рабочего времени: на время обновления пользователей придётся выгнать из программы, а перед запуском нужна резервная копия.
Когда отмена проведения не нужна
Отменять документ в ЕГАИС стоит, только если ошибка влияет на регистры: не то количество, не тот код продукции, не та справка. Ошибки во внутренних реквизитах 1С — складе, подразделении, комментарии — исправляются в документе поступления без распроведения в ЕГАИС. Это экономит время и не требует участия контрагента.