К статье
Практический материал

Автоматизация · 10 мин

Как соединить Диадок и 1С: пошаговая инструкция по интеграции

Как соединить Диадок и 1С: выбор модуля или внешней обработки, настройка обмена документами, синхронизация контрагентов, типичные ошибки и проверка результата.

Интеграция Диадока с 1С позволяет отправлять и получать юридически значимые документы — счета-фактуры, УПД, акты, накладные — прямо из учётной системы, без выгрузки файлов и ручной загрузки в веб-интерфейс. Документ создаётся в 1С привычным способом, а в Диадок уходит одной кнопкой; входящие документы, наоборот, автоматически подтягиваются в базу и связываются с контрагентами и договорами.

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

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

Какие способы соединения Диадока и 1С существуют

Первый и самый распространённый способ — официальный модуль Диадока для 1С. Он поддерживает типовые конфигурации на управляемых формах: «1С:Бухгалтерия», «1С:Управление торговлей», «1С:Комплексная автоматизация», «1С:ERP». Модуль встраивается в интерфейс, добавляет кнопки отправки в документы и журнал обмена.

Второй способ — универсальная внешняя обработка. Она подходит для старых конфигураций на обычных формах и для случаев, когда внедрять модуль в конфигурацию нельзя (например, база на поддержке без возможности изменения). Обработка запускается вручную или по расписанию и работает автономно.

Третий вариант — интеграция через API Диадока. Это путь для компаний с собственными разработчиками и сильно переписанными конфигурациями: обмен строится на HTTP-запросах к сервису, а логика сопоставления документов пишется под конкретные бизнес-процессы. Четвёртый вариант — промежуточные коннекторы и сервисы-интеграторы, которые связывают 1С с несколькими операторами ЭДО сразу.

Сравнение вариантов подключения

Модуль Диадока

Подходит для типовых конфигураций на управляемых формах; быстрый старт, но требует обновлений при смене релизов 1С

Внешняя обработка

Для старых и закрытых от изменений конфигураций; не меняет базу, но функциональность уже, чем у модуля

API Диадока

Для сильно доработанных систем и нестандартных процессов; требует разработчика и сопровождения

Коннектор-интегратор

Когда нужно работать с несколькими операторами ЭДО; добавляет затраты на посредника

Что подготовить перед подключением

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

Убедитесь, что в справочнике организаций в 1С корректно заполнены ИНН, КПП и наименование — по этим данным модуль идентифицирует ваш ящик в Диадоке. Расхождение даже в одной цифре ИНН приведёт к тому, что документы не будут сопоставляться с организацией.

Установите на рабочее место криптопровайдер (КриптоПро CSP или аналог) и сертификат электронной подписи, проверьте, что подпись действует и привязана к сотруднику, который будет подписывать документы. Если подписывать будут несколько человек, каждому понадобится свой сертификат и настройка прав в Диадоке.

Подготовка к интеграции
  1. 1
    Проверьте версию платформы и конфигурации 1С на совместимость с модулем
  2. 2
    Сверьте ИНН, КПП и наименование организации в справочнике 1С с данными в Диадоке
  3. 3
    Установите криптопровайдер и сертификат электронной подписи на рабочее место
  4. 4
    Проверьте права пользователя в Диадоке: подписание, отправка, работа с контрагентами
  5. 5
    Сделайте резервную копию базы 1С перед установкой модуля

Установка и первичная настройка модуля

Модуль Диадока распространяется как файл внешней обработки (.epf) или расширение конфигурации. В типовом сценарии файл открывается в 1С через меню «Файл — Открыть» либо подключается через механизм дополнительных отчётов и обработок. При первом запуске модуль предложит ввести логин и пароль от личного кабинета Диадока или авторизоваться по сертификату.

После авторизации выберите организацию из списка доступных ящиков Диадока — модуль сопоставит её с организацией в 1С по ИНН. Если в Диадоке заведено несколько организаций (холдинг, филиалы), каждую нужно связать со своей записью в справочнике 1С отдельно.

Далее настройте параметры обмена: какие виды документов отправлять через Диадок, какой формат использовать (УПД, счёт-фактура, акт, накладная), требуется ли подписание перед отправкой и кто является подписантом по умолчанию. Эти настройки потом можно менять, но разумно сразу выставить рабочий порядок, чтобы не отправлять документы вручную «в обход».

Настройка обмена документами

Исходящие документы отправляются из формы документа в 1С кнопкой модуля или из общего журнала обмена пакетно. Модуль формирует XML-файл по утверждённому формату, предлагает подписать его сертификатом и передаёт в Диадок. Статус доставки и подписания контрагентом отображается прямо в 1С.

Входящие документы загружаются в 1С из ящика Диадока вручную по кнопке обновления или автоматически по расписанию. Модуль пытается сопоставить отправителя с контрагентом в базе по ИНН и КПП, а документ — с существующим поступлением. Если совпадений нет, документ попадает в список на обработку, и его нужно связать вручную или создать новый документ на его основании.

Отдельно настройте роуминг и приглашения контрагентов: если ваш партнёр работает через другого оператора ЭДО, документы всё равно дойдут, но приглашение к обмену в Диадоке должно быть принято. Список контрагентов, готовых к ЭДО, удобно вести прямо в модуле — там видно, кто уже подключён, а кому отправлено приглашение.

Контрольные точки

Как проверить результат

Отправка тестового УПД
Норма

Документ ушёл из 1С, в Диадоке виден статус «доставлен», затем «подписан» контрагентом

Тревожный признак

Документ завис в статусе ошибки или не появился в ящике Диадока

Получение входящего документа
Норма

Документ загрузился в 1С и автоматически связался с контрагентом и поступлением

Тревожный признак

Документ висит в списке необработанных, контрагент не определён

Подписание сертификатом
Норма

Подпись накладывается без ошибок криптопровайдера

Тревожный признак

Ошибка доступа к ключу или «сертификат не найден»

Типичные ошибки и как их избежать

Чаще всего проблемы возникают не из-за самой интеграции, а из-за данных. Неверный ИНН контрагента в справочнике 1С приводит к тому, что документ не маршрутизируется или уходит не тому получателю. Перед массовой рассылкой проверьте ключевых контрагентов по официальным источникам.

Вторая группа ошибок — криптографические: истёкший сертификат, неустановленный криптопровайдер, отсутствие закрытого ключа на машине, с которой подписывает пользователь. Симптом — ошибка на этапе подписания. Лечится перевыпуском сертификата или корректной установкой криптосредства.

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

Типичные ошибки
01
Неверный ИНН или КПП контрагента в 1С — документы не сопоставляются или уходят не тому получателю
02
Истёкший сертификат ЭП — подписание блокируется в самый неподходящий момент, например при закрытии периода
03
Обновление 1С без проверки модуля — обмен перестаёт работать после перехода на новый релиз
04
Отправка документов в обход модуля через веб-интерфейс — в 1С не отражаются статусы, учёт расходится
05
Отсутствие резервной копии перед установкой модуля — при сбое нельзя быстро откатиться

Ограничения и когда нужна помощь специалиста

Стандартный модуль покрывает типовые сценарии: счета-фактуры, УПД, акты, накладные, договоры в простом виде. Если у вас нестандартные документы, согласование по маршруту внутри компании, обмен с маркировкой или интеграция с другими системами (WMS, CRM), потребуется доработка — самостоятельно через API или с привлечением партнёра-внедренца.

Не пытайтесь править код модуля вручную без опыта разработки на 1С: при следующем обновлении модуля изменения затрутся, а ошибка в коде обмена может привести к отправке некорректных XML, которые оператор отклонит, — и документ юридически не будет считаться выставленным.

Если обмен критичен для закрытия периода (сотни счетов-фактур в последний день квартала), заложите процедуру контроля: сверка количества отправленных документов в 1С и в Диадоке, список неподписанных, регламент эскалации при сбоях.

FAQ

Можно ли соединить Диадок с нетиповой, сильно доработанной конфигурацией 1С?

Да, но официальный модуль может не заработать «из коробки». Варианты: универсальная внешняя обработка, которая не вмешивается в конфигурацию, или интеграция через API Диадока с разработкой собственного механизма обмена под ваши документы и процессы.

Нужна ли отдельная электронная подпись для каждого пользователя?

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

Что делать, если контрагент работает через другого оператора ЭДО?

Документы всё равно дойдут благодаря роумингу между операторами. Проверьте, что контрагенту отправлено и принято приглашение к обмену, и что между операторами действует роуминговое соглашение — в модуле Диадока это видно по статусу контрагента.

Почему входящие документы не связываются с контрагентами в 1С?

Основная причина — расхождение ИНН/КПП в карточке контрагента с данными отправителя. Проверьте и исправьте реквизиты, затем повторите сопоставление вручную из списка необработанных документов модуля.

Как проверить, что интеграция работает, без риска для реальных документов?

Заведите тестовый обмен с дружественным контрагентом или второй организацией своей группы: отправьте один УПД, дождитесь подписания, затем примите входящий документ и проверьте, что он корректно создал поступление в 1С.

Что будет с обменом при обновлении конфигурации 1С?

Модуль может потребовать обновления до версии, совместимой с новым релизом. Порядок безопасный такой: обновили 1С на копии базы, проверили работу модуля на тестовом документе, только потом обновляете рабочую базу.

Итог

Что важно запомнить

Соединение Диадока и 1С строится на официальном модуле, внешней обработке или API. Ключ к стабильной работе — корректные реквизиты организаций и контрагентов, действующие сертификаты ЭП, резервная копия перед установкой и проверка обмена после каждого обновления 1С.