Подключён ли обмен электронными документами и где смотреть состояние каждого документа

· 9 мин

Содержание

Узнать, работает ли ЭДО в 1С, проще всего в 1С:Бухгалтерии 3.0 через Администрирование → Обмен электронными документами: если флажок обмена включён и в настройках есть хотя бы одна учётная запись, программа подключена к оператору. Статус конкретного документа виден прямо в его форме, на панели ЭДО, а общая картина по всем входящим и исходящим — в рабочем месте Текущие дела ЭДО (разделы Продажи и Покупки).

Дальше всё зависит от вопроса. Бухгалтеру обычно нужно понять, дошла ли накладная до покупателя. Администратору — какой оператор подключён и не истёк ли сертификат. Программисту — как определить то же самое из кода, не открывая формы. Разберём все три случая.

С чего начать проверку: три вопроса

Под «узнать ЭДО» люди имеют в виду разные вещи. Сначала определите свой случай, тогда путь будет короче.

Что нужно узнатьГде смотретьКто обычно спрашивает
Включён ли обмен в базе вообщеНастройки обмена электронными документамиБухгалтер, администратор
Какой оператор и какой идентификатор участникаКарточка учётной записи ЭДОБухгалтер, контрагент по телефону
Дошёл ли документ, подписан ли онФорма документа, Текущие дела ЭДОБухгалтер, менеджер
Работает ли контрагент через ЭДОСписок настроек обмена с контрагентамиМенеджер, бухгалтер
Как получить состояние программноФункциональные опции, регистры библиотеки ЭДОПрограммист

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

Где в настройках 1С видно, что ЭДО подключено

Обмен электронными документами во всех типовых конфигурациях сделан одной библиотекой. Поэтому логика проверки одинакова, отличается только место в меню.

КонфигурацияПуть к настройкам ЭДО
Бухгалтерия предприятия 3.0Администрирование → Обмен электронными документами
Управление торговлей 11, КА 2, ERP 2раздел НСИ и администрирование, группа настроек обмена электронными документами
ЗУП 3.1Администрирование → Обмен электронными документами (для кадрового ЭДО и рассылки расчётных листков)

Что проверить на этой странице:

  1. ✅ Флажок использования обмена электронными документами включён. Если он снят, ЭДО в базе не используется, даже если когда-то было настроено.
  2. ✅ Есть ссылка на учётные записи ЭДО и рядом с ней не ноль. Откройте её.
  3. ✅ В списке учётных записей у нужной организации стоит ваш оператор.
  4. ✅ Подключена интернет-поддержка: без входа в неё сервис 1С-ЭДО не работает .

Карточка учётной записи: оператор и идентификатор

В карточке учётной записи собрано главное:

Первые три символа идентификатора — код оператора, присвоенный ФНС. Например, 2BM — Контур.Диадок, 2BE — СБИС (Тензор). Именно этот идентификатор у вас обычно просят контрагенты, когда хотят настроить обмен со своей стороны.

В одной базе у организации может быть несколько учётных записей: например, старая через Диадок и новая через 1С-ЭДО. Документы уходят через ту, которая указана в настройке обмена с конкретным контрагентом. Проверьте это, прежде чем делать выводы.

Как узнать статус ЭДО конкретного документа

Самый частый вопрос: «Покупатель говорит, что УПД не получил». Ответ лежит в самом документе.

В форме документа

Откройте реализацию, поступление, счёт-фактуру или акт. В форме есть панель ЭДО с текущим состоянием документа и ссылкой на электронный документ. Если документ ещё не отправлялся, там будет команда отправки.

Основные состояния и что с ними делать:

Жизненный цикл исходящего документа в ЭДО

В журнале электронных документов

Электронный документ — это отдельный объект, связанный с учётным. Из панели ЭДО откройте его: внутри видна история — когда сформирован, кем подписан, когда доставлен, какие извещения пришли от оператора. Здесь же можно посмотреть файл документа и проверить подписи.

Это полезно в спорных ситуациях. Если контрагент утверждает, что ничего не получал, а в истории есть извещение о получении от оператора, документ до него дошёл.

Список документов с колонкой состояния

Чтобы не открывать каждую реализацию, удобно вывести состояние ЭДО прямо в список. В журнале документов откройте Ещё → Изменить форму и посмотрите, есть ли среди доступных полей состояние электронного документа. Набор полей зависит от релиза, но в актуальных релизах БП 3.0 и УТ 11 оно, как правило, доступно.

Текущие дела ЭДО: общая картина за минуту

Если нужна не одна накладная, а вся картина, откройте Продажи → Текущие дела ЭДО (в БП 3.0 это же рабочее место есть в разделе Покупки). Это главный «отчёт о состоянии обмена» в 1С.

Документы в нём разложены по действиям, которые от вас требуются:

  • 📥 входящие, которые надо обработать: принять, сопоставить номенклатуру, подписать;
  • ✍️ исходящие, которые ждут вашей подписи;
  • 📤 подписанные, но не отправленные;
  • ⏳ документы на контроле, где ждут ответа контрагента.

Пустые группы — хороший признак: зависших документов нет. Если в группе на контроле документы висят неделями, это повод позвонить контрагенту, а не искать ошибку в программе.

Кнопка «Отправить и получить» в Текущих делах ЭДО запускает обмен сразу, не дожидаясь регламентного задания. Если после неё статусы не меняются, проблема в подключении, а не в контрагенте.

Как узнать, работает ли контрагент через ЭДО

Отдельная задача — понять, можно ли отправить документы конкретному покупателю в электронном виде.

  1. Откройте карточку контрагента и найдите в ней ссылку на ЭДО или настройки обмена.
  2. Если настройки обмена с ним нет, отправьте приглашение. При этом 1С обращается к оператору и ищет участников по ИНН и КПП.
  3. Если контрагент найден, программа покажет его идентификатор и оператора. Если нет — он не зарегистрирован в ЭДО или его оператор не настроил роуминг с вашим.

Состояние приглашения смотрите в списке настроек обмена с контрагентами:

СостояниеЧто означает
ПрисоединенОбмен настроен, можно отправлять документы
Ожидаем согласияПриглашение отправлено, контрагент ещё не принял его
Требуется согласиеПригласили вас, примите приглашение
Отклонен / ОтключенОбмен с этим контрагентом не работает

Контрагент на другом операторе — не повод отказываться от ЭДО. Между крупными операторами работает роуминг. Его подключают через вашего оператора, обычно по заявке.

Проверка в личном кабинете оператора ЭДО

Иногда 1С показывает одно, а контрагент видит другое. Тогда сверяйтесь с первоисточником — веб-кабинетом оператора.

  • 🌐 Диадок, СБИС и другие операторы дают веб-интерфейс, куда можно войти с тем же сертификатом КЭП.
  • 📋 В кабинете видны все документы, прошедшие через ваш идентификатор, включая отправленные не из 1С.
  • 🔎 Там же есть поиск контрагентов по ИНН: так проще всего узнать, подключён ли партнёр к ЭДО и у какого оператора.

У сервиса 1С-ЭДО отдельного кабинета для повседневной работы нет: работа идёт из самой 1С. Если документа нет ни в 1С, ни у оператора, он не уходил вовсе.

Типичная ситуация: документ отправили из веб-кабинета Диадока, минуя 1С. В базе он не появится сам. Нужно загрузить его через обмен или работать только в одном месте, иначе учёт разойдётся.

Как проверить ЭДО программно

Разработчику нужно отвечать на те же вопросы из кода: включён ли обмен, какая версия библиотеки, в каком состоянии документ.

Включён ли обмен

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

ИмяОпции = "ИспользоватьОбменЭД";
Если Метаданные.ФункциональныеОпции.Найти(ИмяОпции) <> Неопределено Тогда
    ОбменВключен = ПолучитьФункциональнуюОпцию(ИмяОпции);
    Сообщить("Обмен электронными документами: " + ?(ОбменВключен, "включён", "выключен"));
Иначе
    Сообщить("Опция " + ИмяОпции + " не найдена, ищите её в подсистеме электронного взаимодействия");
КонецЕсли;

Точное имя опции в вашей конфигурации найдите в конфигураторе: Общие → Функциональные опции, фильтр по слову «ЭД» или «ЭДО».

Какая версия библиотеки ЭДО

Версии встроенных библиотек хранятся в регистре сведений ВерсииПодсистем (это часть БСП). Запрос выведет все библиотеки, а цикл отберёт связанные с электронным взаимодействием:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    ВерсииПодсистем.ИмяПодсистемы КАК ИмяПодсистемы,
|    ВерсииПодсистем.Версия КАК Версия
|ИЗ
|    РегистрСведений.ВерсииПодсистем КАК ВерсииПодсистем";

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Если СтрНайти(Выборка.ИмяПодсистемы, "Электрон") > 0 Тогда
        Сообщить(Выборка.ИмяПодсистемы + ": " + Выборка.Версия);
    КонецЕсли;
КонецЦикла;

Версия библиотеки важна, когда вы пишете доработку: имена регистров и перечислений состояний между версиями менялись.

Состояние документа

Состояние электронного документа хранится в регистрах сведений библиотеки, а значения — в перечислении состояний. Имена этих объектов отличаются между версиями библиотеки, поэтому не переносите код из чужой базы вслепую.

Надёжный путь:

  1. В конфигураторе откройте Правка → Глобальный поиск и ищите «Состояни» внутри подсистемы электронного взаимодействия.
  2. Найдите регистр, где измерение — ссылка на учётный или электронный документ, а ресурс — значение перечисления состояний.
  3. Постройте к нему запрос с отбором по нужным документам. Для доработок используйте программный интерфейс библиотеки (модули с суффиксом «ПрограммныйИнтерфейс»), а не прямое чтение регистров: так код переживёт обновление.

Не меняйте записи регистров состояний ЭДО обработками. Ручная правка состояния не отправит и не отзовёт документ у оператора, а только рассинхронизирует базу с реальностью.

Если статусы не меняются: диагностика по шагам

Документы зависли в одном состоянии, «Отправить и получить» ничего не даёт. Идите сверху вниз, первое найденное нарушение обычно и есть причина.

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

Дополнительно стоит заглянуть в журнал регистрации (Администрирование → Обслуживание → Журнал регистрации) с отбором по событиям электронного взаимодействия. Там видно текст ошибки, которую форма показывает кратко или не показывает вовсе.

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

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

Можно ли узнать, что документ прочитан контрагентом, а не просто доставлен?
Нет. Оператор подтверждает доставку, а не чтение. Юридически значим факт получения и подпись контрагента.
Нужна ли КЭП, чтобы просто посмотреть статусы?
Нет. Статусы и историю видит любой пользователь с правами на ЭДО. Сертификат нужен для подписания и отправки.
Почему у коллеги ЭДО работает, а у меня нет?
Сертификат обычно установлен на конкретном компьютере. На вашем его нет или не установлен криптопровайдер.
Можно ли подписывать первичку не КЭП?
По соглашению сторон первичку допустимо подписывать и неквалифицированной подписью. Для счетов-фактур нужна квалифицированная.
Если обмен включён в двух копиях базы, что будет?
Обе копии начнут забирать документы у оператора, и учёт разойдётся. В тестовой копии отключайте обмен сразу после развёртывания.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
  • Налоговый кодекс РФ, статья 169