Диагностика 1С-ЭДО: где искать причину, если документ не ушёл или не пришёл
Содержание
Проверить 1С ЭДО быстрее всего в три шага: тест учётной записи в Администрирование → Обмен электронными документами, проверка сертификата кнопкой Проверить в его карточке и просмотр статуса конкретного документа в Продажи → Текущие дела ЭДО (или Покупки → Текущие дела ЭДО). Если все три проверки зелёные, а документ так и не дошёл, ищите причину на стороне контрагента или в роуминге между операторами.
Типичная картина: счёт-фактура «висит» третий день, покупатель звонит и говорит, что ничего не получал, а в 1С всё выглядит отправленным. Ниже порядок, который позволяет за 10–15 минут понять, на каком звене оборвалась цепочка: ваша база, подпись, оператор, роуминг или контрагент.
Инструкция написана для 1С:Бухгалтерии 3.0 и других типовых конфигураций на платформе 8.3 с интерфейсом «Такси». Механизм ЭДО в них общий (библиотека электронных документов), поэтому пути в УТ 11 и КА отличаются в основном разделом верхнего уровня: там настройки лежат в НСИ и администрирование → Администрирование → Обмен электронными документами.
Подготовка: проверяем подключение к оператору 1С-ЭДО
Начинайте с основания. Если не работает учётная запись, смотреть статусы документов бессмысленно.
- Откройте
Администрирование → Обмен электронными документами. - Убедитесь, что флажок обмена с контрагентами включён. Без него команды ЭДО в документах не появятся вовсе.
- Перейдите в список учётных записей ЭДО и откройте свою организацию.
- Посмотрите на идентификатор участника ЭДО
. У 1С-ЭДО (оператор «Калуга Астрал») он начинается с префикса
2AE. - Запустите тест настроек из карточки учётной записи и дождитесь результата по каждому пункту.
Тест проходит последовательно: доступ к сервису, авторизация, подписание и расшифровка тестовых данных. Первая красная строка и есть точка поломки.
| Где упал тест | Вероятная причина | Что проверить |
|---|---|---|
| Подключение к сервису | Нет интернета, прокси, антивирус режет трафик | Настройки прокси в параметрах 1С, исключения в антивирусе |
| Авторизация | Сертификат в учётной записи заменён или просрочен | Какой сертификат указан в карточке учётной записи |
| Подписание | Не установлен или не виден криптопровайдер | Программы электронной подписи (см. раздел про КЭП) |
| Расшифровка | Закрытый ключ не на этом компьютере | Носитель с ключом, путь к контейнеру |
Если у организации несколько учётных записей (например, старая и новая после смены сертификата), проверьте, какая из них стоит основной. Документы уходят именно через неё, и старая запись с истёкшим сертификатом молча ломает отправку.
Отдельно проверьте реквизиты организации: ИНН и КПП в карточке организации должны совпадать с теми, что указаны при подключении. После смены КПП (переезд, постановка на учёт в другой инспекции) обмен формально работает, но контрагенты могут не находить вас по новым реквизитам.
Статусы электронных документов: как читать журнал ЭДО
Рабочее место для ежедневной проверки — Текущие дела ЭДО. Слева дерево групп: что пришло и ждёт вашего решения, что подготовлено и ждёт подписи или отправки, что отправлено и ждёт ответа. Цифра рядом с группой показывает, сколько документов в ней лежит.
Статус конкретного документа виден в двух местах:
- 📄 в форме учётного документа (реализация, счёт-фактура) — строка состояния ЭДО в шапке или подвале;
- 📂 в карточке самого электронного документа, которую открывают по ссылке из этой строки.
Ниже жизненный цикл исходящего документа, который нужно уметь читать. Формулировки в вашем релизе могут незначительно отличаться, но смысл этапов одинаков.
Для счёта-фактуры цепочка длиннее, чем кажется. Кроме самого документа и подписи покупателя, в ней есть технологические документы: подтверждение даты от оператора и извещение о получении. Пока они не прошли, обмен не завершится, даже если покупатель уже видит счёт-фактуру у себя.
Не закрывайте документ принудительно, чтобы «убрать красное». Принудительное закрытие меняет только состояние в вашей базе. Контрагент ничего не узнает, а у вас пропадёт сигнал о реальной проблеме.
Протокол обмена и журнал регистрации: где видны ошибки
Когда статус не меняется, а понятного сообщения нет, нужны подробности. Ищите их в двух местах.
Карточка электронного документа. В ней собраны все связанные сообщения: сам документ, подписи, извещения, подтверждения оператора. Если подтверждение пришло, а извещение покупателя нет, значит документ застрял на стороне получателя. Если не пришло даже подтверждение оператора, значит он не уходил из вашей базы или оператор его отверг.
Журнал регистрации. Откройте Администрирование → Обслуживание → Журнал регистрации и поставьте отбор:
- Период — день, когда запускалась отправка.
- Уровень — «Ошибка» и «Предупреждение».
- Событие — отберите события электронного взаимодействия (в списке событий ищите по слову «Электронное» или «ЭДО»).
- Пользователь — тот, кто нажимал отправку, или служебный пользователь регламентных заданий.
Типичные тексты, которые там попадаются, и их смысл:
- 🔌 ошибки соединения и тайм-аута — проблема сети, прокси или временная недоступность сервиса;
- 🔑 ошибки создания или проверки подписи — криптопровайдер, ключ или сертификат;
- 📛 ошибки формата и проверки схемы — не заполнены обязательные реквизиты документа (адрес, КПП, код товара);
- 🔒 ошибки прав доступа — у пользователя нет права на подписание или отправку.
Ошибки формата чаще всего связаны с карточками: у контрагента не заполнен юридический адрес, у номенклатуры нет единицы измерения с кодом ОКЕИ. Исправьте карточку, перезаполните документ и сформируйте электронный документ заново, а не повторяйте отправку старого.
Проверка электронной подписи и сертификата КЭП
Подпись ломается чаще, чем кажется: сертификат продлили на новом носителе, а в 1С остался старый; обновили Windows, и криптопровайдер перестал видеть ключ.
Порядок проверки:
- Откройте
Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования. - На вкладке программ убедитесь, что установленный криптопровайдер (КриптоПро CSP или ViPNet CSP) отмечен как найденный на компьютере.
- На вкладке сертификатов откройте нужный сертификат и посмотрите срок действия.
- Нажмите
Проверить. Программа подпишет и проверит тестовые данные, затем зашифрует и расшифрует их. - Каждая строка проверки должна быть зелёной. Красная строка подскажет, на каком этапе ошибка.
Что смотреть, если проверка не прошла:
| Симптом | Причина | Решение |
|---|---|---|
| Сертификат не найден на компьютере | Носитель не вставлен или ключ установлен под другим пользователем Windows | Вставьте токен, установите сертификат в личное хранилище текущего пользователя |
| Срок действия истёк | Сертификат просрочен | Выпустите новый, добавьте в 1С и укажите в учётной записи ЭДО |
| Ошибка при подписании | Криптопровайдер не установлен или его лицензия закончилась | Проверьте лицензию в программе криптопровайдера |
| Подпись не проходит проверку у контрагента | Отозванный сертификат или нет доступа к спискам отзыва | Проверьте статус сертификата у удостоверяющего центра |
Две юридические детали, которые часто путают:
- ✍️ счёт-фактура в электронном виде подписывается только квалифицированной подписью (КЭП) руководителя или уполномоченного лица;
- 📑 первичные документы (акты, накладные) допустимо подписывать и неквалифицированной подписью, если стороны так договорились в соглашении об ЭДО.
Если подписывает не руководитель, а сотрудник с КЭП физического лица, нужна машиночитаемая доверенность по формату ФНС. Её загружают в Администрирование → Обмен электронными документами → Машиночитаемые доверенности и связывают с сертификатом подписанта. Без неё контрагент получит документ, но подпись не подтвердит полномочия.
Роуминг и контрагенты: почему документ не доходит до получателя
Если в вашей базе всё отправлено и оператор подтвердил получение, проблема дальше по цепочке. Здесь три частые причины.
Контрагент работает у другого оператора. У Контур.Диадок идентификаторы начинаются с 2BM, у СБИС (Тензор) — с 2BE. Документ идёт к ним через роуминг. С крупными операторами роуминг у 1С-ЭДО обычно настроен, но для некоторых пар его нужно запрашивать заявкой. Уточните у контрагента его идентификатор и оператора.
Приглашение не принято. Обмен с контрагентом начинается только после того, как он принял приглашение. Проверьте состояние в списке настроек обмена с контрагентами: если там «ожидает согласия» или «отклонено», документы не уйдут, сколько ни нажимай отправку.
Неверный идентификатор или реквизиты. У контрагента может быть несколько учётных записей: головная организация, обособленные подразделения с разными КПП, старый ящик у прежнего оператора. Документ уходит в тот ящик, который указан в настройке обмена, и контрагент просто не смотрит туда.
Самый быстрый способ проверить роуминг — попросить контрагента отправить вам любой тестовый документ. Если входящий документ дошёл, канал работает, и проблема в конкретной настройке исходящего обмена.
Автоматизация контроля и мониторинг обмена ЭДО
Ручная проверка раз в неделю пропускает проблемы. Лучше настроить так, чтобы обмен шёл сам, а сбои всплывали сразу.
Обмен по расписанию. В файловой базе обмен запускает клиент: обычно при запуске программы и периодически, пока она открыта. В клиент-серверной базе работает регламентное задание. Проверить его можно в Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания: найдите задание обмена электронными документами и посмотрите время последнего запуска и его результат.
Сохранённый пароль сертификата. Для подписания без участия человека пароль ключа должен быть сохранён в карточке сертификата. Если пароль не сохранён, задание получит документы, но подписать и отправить ответные извещения не сможет. Взвесьте риски: сохранённый пароль удобен, но ключом сможет воспользоваться любой, у кого есть доступ к серверу.
Ежедневный контроль. Достаточно одного взгляда утром:
- 📥 в
Текущих делах ЭДОнет входящих, которые ждут решения больше суток; - 📤 нет исходящих в состоянии «подготовлен к отправке» за прошлые дни;
- ⏳ нет документов, ожидающих ответа контрагента дольше трёх рабочих дней;
- 🔔 у сертификатов, которые используются в обмене, до окончания срока больше месяца.
Последний пункт важен. Продление КЭП занимает время, а с просроченным сертификатом обмен остановится полностью.
Если ничего не помогло
Когда тест учётной записи и сертификата проходит, журнал регистрации пуст, а документ всё равно не доходит, остаются три шага.
- Обновите конфигурацию. Форматы электронных документов меняются вслед за требованиями ФНС, и старый релиз может формировать файл, который оператор уже не принимает.
- Проверьте документ на стороне оператора. У 1С-ЭДО есть веб-интерфейс личного кабинета: если документ виден там, значит из базы он ушёл, и дальше вопрос к роумингу или получателю.
- Обратитесь в техподдержку оператора. Приготовьте идентификатор участника ЭДО, номер и дату документа, точный текст ошибки из журнала регистрации. С такими данными ответ приходит гораздо быстрее, чем на «ЭДО не работает».
Не создавайте новую учётную запись ЭДО «на всякий случай», чтобы обойти ошибку. У контрагентов останется старый идентификатор, и вы получите две параллельные переписки, где часть документов уходит в никуда.
Частые вопросы
Как понять, что документ юридически значим?
Можно ли проверить ЭДО, не отправляя реальный документ контрагенту?
Почему входящие документы не загружаются, хотя исходящие уходят?
Нужно ли заново приглашать контрагентов после замены сертификата?
Сколько ждать ответа контрагента по роумингу?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», ст. 9
- Налоговый кодекс РФ, ст. 169