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