Администрирование · 13 мин
Как проверить работу 1С ЭДО: полная диагностика обмена документами
Пошаговая инструкция по проверке 1С ЭДО: диагностика подключения, проверка сертификатов, статусов документов, входящих и исходящих пакетов, типичные ошибки.
ЭДО в 1С — это не разовая настройка, а постоянно работающий обмен: сертификаты истекают, оператор меняет параметры подключения, документы зависают в промежуточных статусах. Проверка ЭДО нужна в трёх ситуациях: при первоначальной настройке подключения, когда контрагент сообщает, что не получил документ, и при массовых ошибках обмена после обновления конфигурации.
Проверять ЭДО следует по цепочке: подключение к оператору → действительность сертификата → статусы конкретных документов → журналы ошибок обмена. Если проверять в обратном порядке, легко потратить время на разбор ошибки документа, когда причина — в нерабочем соединении с оператором.
Ниже описана диагностика на примере типовых конфигураций 1С (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация) с подсистемой «Обмен электронными документами». Названия команд могут немного отличаться в зависимости от версии библиотеки БЭД, но логика проверки одинакова.
Что именно проверяем: уровни работоспособности ЭДО
ЭДО в 1С состоит из нескольких независимых уровней, и сбой на любом из них выглядит для пользователя как «ЭДО не работает». Первый уровень — учётная запись у оператора ЭДО (Сбис, Такском, Контур и другие) и связка её с программой через идентификатор участника. Второй — криптография: установленный криптопровайдер (КриптоПро CSP, ViPNet CSP), действующий сертификат ключа подписи и права на его использование. Третий — сам обмен: регламентные задания, которые отправляют и получают пакеты документов.
Отдельно стоит уровень бизнес-логики: настройки соглашений с контрагентами (приглашения), маршруты подписания, форматы документов. Документ может технически отправиться, но не дойти до контрагента, если приглашение не принято или в соглашении указан устаревший формат.
Как проверить подключение к оператору ЭДО
Откройте раздел «Администрирование» → «Обмен электронными документами» (в некоторых конфигурациях — «Настройки ЭДО»). Здесь отображается список учётных записей обмена с указанием оператора и идентификатора. Если учётная запись отсутствует или помечена как неактивная — обмен работать не будет, и это первая точка проверки.
В типовых конфигурациях есть встроенная проверка связи: в карточке учётной записи нажмите «Проверить подключение» или воспользуйтесь обработкой «Помощник подключения ЭДО». Программа выполнит тестовый вызов сервиса оператора и покажет результат. Успешная проверка означает, что сервер 1С (или клиент, если база файловая) имеет доступ к сервису оператора по сети и авторизация проходит корректно.
Если проверка не проходит, убедитесь, что с компьютера или сервера 1С открыт доступ в интернет к адресам оператора — часто проблема в файрволе или прокси-сервере, который блокирует исходящие соединения. В клиент-серверном режиме обмен выполняется с сервера 1С, поэтому проверять доступ в интернет нужно именно с него, а не с рабочего места пользователя.
Как выбрать действие
Проверка сертификатов и криптопровайдера
Подписание и расшифровка документов выполняются сертификатом ключа электронной подписи. Откройте «Администрирование» → «Обмен электронными документами» → «Сертификаты ключей электронной подписи и шифрования» и проверьте: сертификат присутствует в списке, срок его действия не истёк, в колонке состояния нет ошибок. Типовая 1С умеет показывать сертификаты, срок действия которых подходит к концу, — не игнорируйте эти предупреждения.
Классическая ситуация: ЭДО «сломался» внезапно, хотя никто ничего не менял. В большинстве таких случаев истёк годовой сертификат. Вторая частая причина — сертификат есть, но не установлен закрытый ключ в контейнере или криптопровайдер не видит контейнер (например, токен не подключён или сменился путь к ключевой папке).
Проверьте работу криптографии тестовой операцией: в карточке сертификата есть команда проверки подписания. Если тестовое подписание завершается ошибкой вида «не найден криптопровайдер» или «ошибка доступа к закрытому ключу», проблема на уровне системы: переустановите или перенастройте КриптоПро CSP / ViPNet CSP, проверьте лицензию криптопровайдера и подключение токена.
Как проверить статусы документов и найти зависшие пакеты
Основной инструмент проверки — журнал «Электронные документы» (раздел «ЭДО» или «Продажи/Покупки» в зависимости от конфигурации). Откройте его и отфильтруйте по состоянию: «Ошибка», «Требуется подписание», «Ожидается ответ контрагента». Каждый статус показывает, на каком этапе маршрута находится документ.
Откройте карточку проблемного документа — в ней видна вся история: когда сформирован, подписан, отправлен оператору, доставлен контрагенту, получено ли извещение. Если документ висит в статусе «Ожидается подтверждение оператора» дольше обычного (более нескольких часов), вероятны проблемы на стороне оператора или обмен не выполняется. Если статус «Ошибка» — в карточке есть текст ошибки, который и следует разбирать.
Для массовой проверки используйте отбор по периоду и состоянию: например, все исходящие документы за неделю со статусом «Ошибка». Это позволяет отличить единичный сбой от системной проблемы, когда не уходит ни один документ.
Как проверить результат отправки
«Доставлен контрагенту» или «Завершён» с подтверждением получения
«Ошибка», «Отклонён» или зависание в «Отправлен оператору» более суток
Извещение получено и отображается в карточке документа
Извещения нет при том, что документ доставлен — стоит уточнить у контрагента получение
Новые документы появляются регулярно, даты получения актуальны
Последний входящий документ датирован давно — возможно, обмен на получение не выполняется
Проверка регламентных заданий и фонового обмена
Отправка и получение пакетов в типовых конфигурациях выполняются регламентными заданиями. Откройте «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания» и найдите задания обмена ЭДО (например, «Обмен с контрагентами по ЭДО»). Проверьте: задание включено, расписание задано, в колонке «Состояние» нет ошибок, дата последнего выполнения свежая.
Если задание завершается с ошибкой, откройте журнал регистрации с отбором по этому заданию — там будет текст исключения. Частые причины: недоступность сервиса оператора в момент выполнения, истёкшая сессия авторизации, ошибки прав доступа у пользователя, от имени которого выполняется задание.
В файловых базах фоновый обмен часто выполняется только при работе пользователей. Если база файловая и документы «не приходят сами», проверьте, не настроен ли обмен вручную — тогда получение нужно запускать кнопкой «Отправить и получить» в журнале электронных документов.
Проверка приглашений и настроек обмена с контрагентом
Даже при полностью рабочем подключении документ конкретному контрагенту не уйдёт, если с ним не настроен обмен. Откройте «Настройки ЭДО» → «Настройки обмена с контрагентами» и найдите нужного контрагента по ИНН. Проверьте статус приглашения: оно должно быть принято обеими сторонами. Если приглашение отправлено, но не принято — контрагент должен подтвердить его в своей системе.
В карточке настройки с контрагентом проверьте форматы документов и идентификатор получателя. Если контрагент сменил оператора ЭДО, его идентификатор мог измениться — документы по старому идентификатору будут уходить в никуда или отклоняться. Актуальный идентификатор обычно можно запросить через сервис поиска участников ЭДО по ИНН прямо из 1С.
Типичные ошибки обмена и как их читать
Ошибки подписания («не найден сертификат», «ошибка криптопровайдера») — проблема на уровне криптографии, разбирайте сертификат и криптопровайдер. Ошибки формата («не пройдена XSD-проверка», «некорректное значение поля») — документ сформирован с нарушением формата: часто помогает обновление конфигурации или корректировка данных в исходном документе (не заполнен КПП, неверный код страны и т.п.).
Ошибки маршрутизации («получатель не найден», «абонент не зарегистрирован») — неверный идентификатор получателя или контрагент не подключён к ЭДО. Ошибки авторизации у оператора — проверьте логин/пароль учётной записи и срок действия договора с оператором: при исчерпании пакета документов или блокировке лицевого счёта оператор отклоняет отправку.
Если текст ошибки неочевиден, зафиксируйте: номер документа, дату и время отправки, полный текст ошибки, версию конфигурации и платформы. Эти данные понадобятся при обращении в поддержку оператора ЭДО или фирмы «1С» — без них диагностика превращается в гадание.
- 1Откройте настройки ЭДО и убедитесь, что учётная запись оператора активна
- 2Выполните проверку подключения к оператору из карточки учётной записи
- 3Проверьте срок действия сертификата и тестовое подписание
- 4Откройте журнал электронных документов и отфильтруйте документы со статусом «Ошибка»
- 5Проверьте регламентные задания обмена: включены, выполняются без ошибок
- 6Убедитесь, что приглашения контрагентов приняты и идентификаторы актуальны
- 7Отправьте тестовый документ и проконтролируйте смену статусов до «Доставлен»
Когда нужна помощь специалиста
Самостоятельная диагностика безопасна, пока вы не меняете настройки, а только проверяете состояния. К специалисту (внедренцу 1С или поддержке оператора) стоит обращаться, если: ошибки криптографии не решаются переустановкой криптопровайдера, требуется изменение форматов документов или доработка обмена, ошибки массовые и появились после обновления конфигурации, а также при расхождениях с оператором по факту доставки юридически значимых документов.
Не откладывайте разбор, если речь идёт о документах с налоговыми последствиями (счета-фактуры, УПД): недоставленный вовремя документ может привести к спорам с контрагентом и вопросам при вычетах НДС.
Что важно запомнить
Проверяйте ЭДО по цепочке: подключение к оператору, сертификат и криптография, регламентные задания, статусы документов, приглашения контрагентов. Текст ошибки в карточке документа — главный источник информации. Не удаляйте сертификаты и зависшие документы до выяснения причины сбоя.
Частые вопросы
Документ отправлен, но контрагент говорит, что не получил его. Что проверить?
Сначала откройте карточку документа и посмотрите статус: «Доставлен» означает, что оператор передал документ получателю. Затем сверьте идентификатор получателя в настройке обмена с актуальным идентификатором контрагента — если он сменил оператора, документ мог уйти по старому адресу. Попросите контрагента проверить входящие в его системе и при необходимости запросите у своего оператора подтверждение доставки.
Как понять, что проблема на стороне оператора ЭДО, а не в 1С?
Признаки: проверка подключения из карточки учётной записи не проходит при рабочем интернете, множество документов разных контрагентов зависло в статусе отправки одновременно, регламентные задания завершаются ошибками соединения. Проверьте страницу статуса сервисов вашего оператора или свяжитесь с его поддержкой — плановые работы и сбои у операторов случаются.
Можно ли проверить ЭДО без отправки реального документа?
Да. Проверка подключения в карточке учётной записи и тестовое подписание в карточке сертификата не создают документов и ничего не отправляют контрагентам. Некоторые конфигурации также позволяют сформировать документ и оставить его в статусе «Подготовлен», не отправляя, чтобы проверить корректность формата.
После обновления конфигурации ЭДО перестал работать. Что делать в первую очередь?
Проверьте журнал регистрации на ошибки обмена и состояние регламентных заданий — после обновления они иногда блокируются. Затем выполните проверку подключения к оператору: в новых версиях БЭД меняются механизмы авторизации, и может потребоваться повторная настройка учётной записи. Если ошибки касаются форматов документов, вероятно, потребуется обновление форматов в настройках обмена с контрагентами.
Где посмотреть, какие документы ожидают моей подписи?
В журнале электронных документов установите отбор по состоянию «Требуется подписание» или «Требуется уточнение». Во многих конфигурациях такие документы также выводятся на начальную страницу в виде напоминаний. Если документов много, проверьте, не настроен ли маршрут подписания, где документ ждёт подписи другого сотрудника.
Сертификат действующий, но подписание всё равно выдаёт ошибку. В чём причина?
Чаще всего проблема не в самом сертификате, а в доступе к закрытому ключу: не подключён токен, сменился путь к ключевому контейнеру, истекла лицензия криптопровайдера или у пользователя нет прав на контейнер. Выполните тестовое подписание из карточки сертификата и проверьте работу криптопровайдера штатными средствами Windows и КриптоПро/ViPNet.