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

Документы и Печать · 13 мин

Как отправить документы из 1С в Контур Диадок

Как отправить документы из 1С в Контур Диадок: подключение модуля ЭДО, настройка, отправка счетов-фактур и УПД, проверка статусов и решение типичных ошибок.

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

Существует два принципиально разных способа связать 1С и Диадок: фирменный модуль «Контур.Диадок» для 1С (внешняя обработка) и встроенный обмен ЭДО в типовых конфигурациях через сервис 1С-ЭДО с роумингом. Выбор зависит от конфигурации, объёма документов и того, какие функции Диадока вам нужны.

Ниже разобраны оба варианта: требования, установка, настройка, отправка, контроль статусов и типичные ошибки. Инструкции ориентированы на типовые конфигурации «1С:Бухгалтерия 8», «Управление торговлей» и «Комплексная автоматизация», но общая логика применима и к другим решениям на платформе 1С:Предприятие 8.3.

Что понадобится перед началом работы

Прежде чем настраивать интеграцию, убедитесь, что выполнены базовые условия. Без них отправка невозможна независимо от выбранного способа.

  • Зарегистрированная и оплаченная (или тестовая) организация в Контур Диадок с настроенным ящиком ЭДО.
  • Квалифицированная электронная подпись (КЭП) на сотрудника, который будет подписывать документы. Для счетов-фактур и УПД подпись обязательна.
  • Установленный криптопровайдер (КриптоПро CSP или аналог) и настроенный сертификат на рабочем месте, если подписание выполняется локально.
  • Платформа 1С:Предприятие 8.3 и конфигурация с актуальным релизом — старые версии могут не поддерживать актуальные форматы документов (ФНС периодически обновляет форматы УПД и счетов-фактур).
  • Права доступа: в 1С — на проведение и отправку документов, в Диадоке — роль с правом подписания и отправки.

Выбор способа интеграции: модуль Диадока или встроенный ЭДО

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

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

Сравнение вариантов

Модуль «Контур.Диадок» для 1С

Подходит для любых конфигураций, включая доработанные. Полный функционал Диадока: запросы на подписание, маршруты, акты сверки, работа с входящими. Требует установки и обновления обработки.

Встроенный ЭДО (1С-ЭДО + роуминг)

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

Веб-версия Диадока без интеграции

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

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

Установка и подключение модуля «Контур.Диадок» для 1С

Модуль распространяется через личный кабинет Диадока и партнёрский канал. Установка сводится к подключению внешней обработки и первичной настройке подключения к сервису.

Порядок подключения модуля
  1. 1
    Скачайте актуальную версию модуля для вашей конфигурации из личного кабинета Диадока или получите у менеджера оператора.
  2. 2
    Откройте 1С в режиме предприятия под пользователем с правами администратора и запустите обработку через Файл → Открыть, либо подключите её в справочник «Дополнительные отчеты и обработки».
  3. 3
    При первом запуске укажите идентификатор участника ЭДО (ID ящика Диадок) и выполните вход по логину и паролю или сертификату.
  4. 4
    Выберите организацию из списка доступных ящиков и проверьте, что модуль загрузил справочники контрагентов и документов.
  5. 5
    Настройте соответствие справочников 1С и Диадока: организации, контрагенты (по ИНН/КПП), договоры, номенклатура.
  6. 6
    Выполните тестовую отправку внутреннего или тестового документа и проверьте его появление в веб-версии Диадока.

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

Отправка документа: пошаговый сценарий

После настройки отправка занимает меньше минуты. Рассмотрим типовой сценарий на примере реализации товаров с УПД.

  1. Создайте и проведите документ в 1С (например, «Реализация (акты, накладные, УПД)»). Проверьте заполнение обязательных реквизитов: ИНН/КПП сторон, номенклатура, ставки НДС, коды единиц измерения.
  2. Откройте модуль Диадока и найдите документ в списке «К отправке» либо используйте команду «Отправить через Диадок» из формы документа (если модуль встроил её в интерфейс).
  3. Выберите тип отправляемого документа: УПД (счёт-фактура + передаточный документ), только счёт-фактура или неформализованный документ.
  4. Проверьте сформированный XML: модуль показывает превью и сообщает об ошибках валидации до отправки.
  5. Подпишите документ электронной подписью — локально через криптопровайдер или облачной подписью, если она настроена в Диадоке.
  6. Нажмите «Отправить». Документ уходит контрагенту, а в 1С появляется статус отправки.

Для массовой отправки модуль поддерживает пакетный режим: отметьте несколько документов в списке и отправьте их одной операцией. Подписание при этом также выполняется пакетно, что экономит время при десятках документов в день.

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

Отправка через встроенный ЭДО с роумингом

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

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

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

Проверка результата и статусы документов

Отправка не заканчивается нажатием кнопки — документ должен быть доставлен и принят. Контролируйте цепочку статусов по каждому документу.

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

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

Статус в модуле 1С
Норма

«Доставлен» или «Подписан контрагентом»

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

«Ошибка отправки», «Ожидает подписания» дольше рабочего дня

Квитанция о приёме
Норма

Получена квитанция от оператора контрагента

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

Квитанции нет — документ мог не дойти до адресата

Предупреждения валидации
Норма

XML прошёл проверку формата без замечаний

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

Ошибки формата — документ может быть отклонён ФНС или контрагентом

Ответ контрагента
Норма

Входящая подпись или титул получателя в согласованный срок

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

Запрос на уточнение или отказ в подписании — требуется исправление

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

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

Типичные ошибки и их решение

Типичные ошибки
01
Неверный ИНН/КПП контрагента в 1С — документ не находит адресата или уходит другой организации. Решение: сверка реквизитов перед отправкой, проверка сопоставления в модуле.
02
Истёкший или чужой сертификат подписи — ошибка подписания на этапе отправки. Решение: проверить срок действия сертификата и его принадлежность подписанту.
03
Устаревшая версия модуля или релиза 1С — ошибки валидации XML по актуальному формату ФНС. Решение: обновить модуль и конфигурацию.
04
Отправка непроведённого документа — в XML попадают неактуальные данные. Решение: отправлять только проведённые документы, настроить контроль в модуле.
05
Дублирование отправки через модуль и веб-версию — у контрагента появляются два одинаковых документа. Решение: выбрать один канал отправки и контролировать статусы в нём.
06
Незаполненные коды ОКЕИ или ставки НДС — отказ в приёме со стороны контрагента. Решение: проверить обязательные поля до отправки по сообщениям валидации.

Отдельная группа проблем — сетевые: модуль обращается к API Диадока через интернет, и если на рабочем месте трафик ограничен прокси или файрволом, отправка зависает или обрывается. В этом случае попросите системного администратора разрешить исходящие HTTPS-соединения к серверам Диадока и проверьте работу без прокси.

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

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

  • Сильно доработанная или самописная конфигурация — модуль может не «увидеть» нестандартные документы, потребуется адаптация через API Диадока или настройку расширения.
  • Интеграция через API напрямую (без модуля) — нужны навыки разработки: формирование XML по форматам ФНС, работа с методами API, обработка асинхронных статусов.
  • Нестандартные документы и маршруты — договоры с многоступенчатым согласованием, специфические отраслевые формы.
  • Ошибки криптографии на уровне операционной системы — конфликт криптопровайдеров, повреждённый контейнер ключа.
Маршрут решения

Как выбрать действие

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

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

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

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

Можно ли отправлять документы в Диадок из 1С бесплатно?

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

Контрагент не видит отправленный документ. Что проверить?

Сначала убедитесь, что статус в модуле — «Доставлен», а не «Отправлен»: доставка подтверждается квитанцией оператора получателя. Затем проверьте, что документ отправлен в правильный ящик контрагента (у крупных компаний их несколько), и что у контрагента не настроена фильтрация входящих. Если квитанции нет — повторите отправку после проверки реквизитов адресата.

Нужно ли дублировать электронные документы на бумаге?

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

Как отправить документ контрагенту, который не подключён к Диадоку?

Через роуминг — если контрагент работает с другим оператором ЭДО, приглашение отправляется на его идентификатор, и операторы передают документ между собой. Если контрагент не подключён к ЭДО вообще, можно отправить ему приглашение из Диадока на e-mail — он сможет просмотреть и подписать документ через веб-версию после регистрации.

Что делать, если после обновления 1С модуль перестал работать?

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

Можно ли автоматизировать отправку по расписанию?

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