Автоматизация · 11 мин
Как работает модуль Диадок в 1С
Как устроен модуль Диадок в 1С: подключение, отправка и получение документов, подписание ЭЦП, статусы, типичные ошибки и проверка обмена ЭДО.
Модуль Диадок для 1С — это внешняя обработка от оператора ЭДО «Контур.Диадок», которая встраивается в типовые конфигурации 1С (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия предприятия) и позволяет обмениваться юридически значимыми электронными документами напрямую из учётной системы. Вместо выгрузки файлов и ручной загрузки в веб-интерфейс бухгалтер формирует счёт-фактуру или УПД в 1С, нажимает «Отправить через Диадок» — и документ уходит контрагенту, а статусы подписания и получения возвращаются обратно в карточку документа.
Модуль работает как посредник между базой 1С и серверами Диадока: он забирает данные из документов 1С, формирует XML в формате ФНС, передаёт файл через API оператора, получает ответные подписи, извещения и входящие документы. Обмен происходит по защищённому каналу, а юридическую значимость обеспечивает квалифицированная электронная подпись, которой документы подписываются на стороне отправителя и получателя.
Ниже разобраны архитектура модуля, порядок подключения, маршруты документов, типовые сценарии работы и ошибки, с которыми чаще всего сталкиваются при внедрении ЭДО в 1С.
Из чего состоит модуль Диадок и как он взаимодействует с 1С
Технически модуль поставляется в двух вариантах: внешняя обработка (.epf), которую подключают через механизм дополнительных отчётов и обработок, и встраиваемое решение для конфигураций на управляемых формах. Первый вариант не требует снятия конфигурации с поддержки и подходит большинству организаций, второй используют, когда нужна глубокая кастомизация.
Внутри модуля выделяют несколько логических блоков: ядро обмена (работа с API Диадока по HTTPS), подсистема формирования XML по утверждённым форматам ФНС, механизм сопоставления электронных документов с объектами 1С, интерфейс пользователя (списки входящих и исходящих, карточки документов) и сервисные функции — обновление модуля, настройка прокси, журналирование ошибок.
Обмен с серверами Диадока выполняется по расписанию или вручную: модуль отправляет подготовленные документы, забирает входящие, обновляет статусы ранее отправленных. Для работы требуется доступ в интернет с рабочего места или сервера 1С и действующий сертификат квалифицированной электронной подписи, установленный в системе.
Как подключить модуль к базе 1С
Подключение начинается с регистрации организации в Диадоке и получения идентификатора участника ЭДО. Затем в 1С загружают внешнюю обработку: в тонком клиенте открывают файл модуля через «Файл — Открыть» или подключают его в справочнике дополнительных обработок в режиме предприятия. При первом запуске модуль запросит логин и пароль от Личного кабинета Диадок или авторизацию по сертификату.
После авторизации выполняют базовую настройку: выбирают организацию из справочника 1С, привязывают к ней ящик Диадока, указывают сертификат подписанта, настраивают расписание автоматической синхронизации. Для корректной работы проверяют, что в базе заполнены ИНН, КПП, адреса организации и контрагентов — эти данные попадают в XML, и ошибки в них приводят к отказам в приёме документов.
- 1Зарегистрируйте организацию в Диадоке и получите идентификатор участника ЭДО
- 2Скачайте актуальную версию модуля под вашу конфигурацию 1С
- 3Откройте обработку в режиме предприятия и авторизуйтесь сертификатом или логином
- 4Привяжите организацию 1С к ящику Диадока и выберите сертификат подписанта
- 5Настройте расписание синхронизации и проверьте отправку тестового документа
Если в компании несколько организаций в одной базе, каждую привязывают к отдельному ящику Диадока в настройках модуля. Для серверных баз синхронизацию обычно выносят в регламентное задание, чтобы обмен выполнялся без участия пользователя.
Как отправить документ контрагенту
Исходящий маршрут начинается с проведённого документа в 1С — реализации, счёта-фактуры или УПД. В форме документа или в списке появляется команда модуля «Отправить через Диадок». Модуль проверяет заполненность обязательных полей, формирует XML-файл по действующему формату ФНС и помещает документ в очередь на отправку.
Перед отправкой документ подписывается электронной подписью. Если на компьютере установлен сертификат и настроен криптопровайдер, подписание происходит в один клик; при облачной подписи подтверждение приходит на телефон. После подписания файл уходит на сервер Диадока, который доставляет его контрагенту — при условии, что с ним установлен роуминг или он работает в том же операторе.
Признак успешной отправки — смена статуса документа на «Отправлен», а затем на «Доставлен» и «Подписан контрагентом» (или «Требуется уточнение», если получатель запросил корректировку). Все статусы модуль подтягивает в 1С при синхронизации, и бухгалтер видит состояние каждого документа без входа в веб-интерфейс.
Как проверить результат отправки
«Доставлен» или «Подписан контрагентом»
«Ошибка отправки» или статус не меняется сутками
В карточке электронного документа указана ссылка на реализацию или УПД
Документ висит без связи, дублируется в списке
Квитанция от оператора получателя загружена
Извещение отсутствует при доставленном документе
Как получать и подписывать входящие документы
Входящие документы попадают в модуль при синхронизации и отображаются в отдельном списке с фильтрами по контрагенту, типу и статусу. Для каждого входящего УПД или акта модуль предлагает создать документ 1С: поступление товаров и услуг заполняется автоматически по данным XML — номенклатура сопоставляется по артикулу, наименованию или ранее сохранённым соответствиям.
Если документ корректен, его подписывают электронной подписью прямо из модуля — ответная подпись уходит отправителю, и обмен завершается. Если в документе ошибка (неверная сумма, не та номенклатура), вместо подписания отправляют запрос на уточнение с комментарием: отправитель получит отказ и сформирует исправление.
Документы, требующие только получения без ответной подписи (например, счета на оплату в неформализованном виде), обрабатываются проще: их можно скачать, распечатать или сохранить в PDF, но юридическую значимость имеет именно XML с подписями сторон.
Статусы документов и маршруты согласования
Модуль поддерживает внутренние маршруты: документ можно отправить на согласование или подписание другому сотруднику организации, прежде чем он уйдёт контрагенту. Это удобно, когда подписант и инициатор — разные люди: бухгалтер формирует УПД, руководитель подписывает своей ЭЦП.
Каждый документ проходит предсказуемую цепочку статусов: «Подготовлен», «Отправлен», «Доставлен», «Подписан контрагентом» или «Отклонён». Для счетов-фактур дополнительно отслеживается регистрация у оператора и получение извещений. Понимание статусов важно для закрытия периода: неподписанные документы не дают права на вычет НДС, и их нужно эскалировать контрагенту.
| Статус в модуле | Что означает | Действие бухгалтера |
|---|---|---|
| Подготовлен | XML сформирован, документ не отправлен | Проверить данные и отправить |
| Отправлен / Доставлен | Документ у оператора или у получателя | Ждать подписания, напомнить контрагенту |
| Подписан контрагентом | Обмен завершён, документ юридически значим | Ничего, документ готов к учёту |
| Требуется уточнение | Получатель отклонил документ | Разобраться в причине, сформировать исправление |
| Ошибка отправки | Технический сбой или ошибка формата | Смотреть журнал ошибок, исправить данные |
Типичные ошибки и как их устранить
Большинство проблем при работе модуля связано не с самим обменом, а с данными и окружением: устаревшая версия обработки, незаполненные реквизиты, истёкший сертификат, закрытые порты на прокси-сервере. Перед обращением в поддержку полезно проверить журнал ошибок модуля — там указывается конкретная причина отказа.
Отдельная группа проблем — расхождение данных между XML и документом 1С после ручного редактирования. Если бухгалтер изменил реализацию после отправки, электронный документ не обновится автоматически: нужно сформировать исправление или аннулировать документ по согласованию с контрагентом.
Обновление модуля и ограничения самостоятельной работы
Форматы электронных документов периодически меняются приказами ФНС, и операторы выпускают новые версии модулей. Модуль Диадока умеет проверять наличие обновлений и предлагать загрузку актуальной версии; в серверных базах обновление выполняет администратор, поскольку требуется замена обработки и проверка совместимости с конфигурацией.
Самостоятельно без риска для учёта пользователь может: отправлять и подписывать документы, создавать поступления из входящих, настраивать расписание синхронизации, менять сертификат. К специалисту стоит обращаться при первичной интеграции в нестандартные конфигурации, при доработке маршрутов согласования, при массовых ошибках форматного контроля и при миграции с другого оператора ЭДО.
Как выбрать действие
Частые вопросы
Работает ли модуль Диадок в файловой базе 1С?
Да, внешняя обработка работает и в файловом, и в клиент-серверном варианте. В файловой базе синхронизация обычно выполняется вручную или при запуске модуля, поскольку регламентные задания в файловом режиме ограничены.
Можно ли обмениваться с контрагентом, который работает через другого оператора ЭДО?
Да, если между операторами настроен роуминг. Между крупными операторами он, как правило, действует, но для конкретного контрагента стоит проверить доступность роуминга в карточке контрагента в Диадоке.
Что делать, если контрагент не подписывает документы?
Неподписанный документ не даёт права на вычет НДС. Напомните контрагенту, проверьте, что документ доставлен (статус «Доставлен»), а при длительном игнорировании потребуйте бумажный экземпляр или аннулирование.
Нужно ли хранить электронные документы отдельно от базы 1С?
Да. Электронные документы с подписями хранятся на серверах оператора, но организация обязана обеспечить их сохранность в течение установленных сроков. Рекомендуется периодически выгружать документы с подписями в архив.
Как подключить вторую организацию к модулю в той же базе?
Зарегистрируйте вторую организацию в Диадоке, затем в настройках модуля добавьте новый ящик и привяжите его к соответствующей организации из справочника 1С. Для каждой организации указывается свой сертификат подписанта.
Можно ли отправлять неформализованные документы, например договоры?
Да, модуль позволяет отправлять произвольные файлы (PDF, сканы) с подписанием ЭЦП. Они юридически значимы как документы, подписанные усиленной подписью, но не создают автоматически объекты учёта в 1С.
Что важно запомнить
Модуль Диадок встраивает ЭДО в 1С: он формирует XML по форматам ФНС, подписывает документы ЭЦП и синхронизирует статусы с серверами оператора. Ключ к стабильной работе — актуальная версия модуля, корректные реквизиты контрагентов и контроль статусов перед закрытием периода.