Документы и Печать · 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Скачайте актуальную версию модуля для вашей конфигурации из личного кабинета Диадока или получите у менеджера оператора.
- 2Откройте 1С в режиме предприятия под пользователем с правами администратора и запустите обработку через Файл → Открыть, либо подключите её в справочник «Дополнительные отчеты и обработки».
- 3При первом запуске укажите идентификатор участника ЭДО (ID ящика Диадок) и выполните вход по логину и паролю или сертификату.
- 4Выберите организацию из списка доступных ящиков и проверьте, что модуль загрузил справочники контрагентов и документов.
- 5Настройте соответствие справочников 1С и Диадока: организации, контрагенты (по ИНН/КПП), договоры, номенклатура.
- 6Выполните тестовую отправку внутреннего или тестового документа и проверьте его появление в веб-версии Диадока.
Ключевой этап — сопоставление контрагентов. Модуль ищет контрагентов Диадока по ИНН и КПП: если в карточке контрагента 1С эти поля заполнены с ошибками или пусты, документ либо не найдёт адресата, либо уйдёт не той организации. Перед массовой отправкой сверьте реквизиты по базе.
Отправка документа: пошаговый сценарий
После настройки отправка занимает меньше минуты. Рассмотрим типовой сценарий на примере реализации товаров с УПД.
- Создайте и проведите документ в 1С (например, «Реализация (акты, накладные, УПД)»). Проверьте заполнение обязательных реквизитов: ИНН/КПП сторон, номенклатура, ставки НДС, коды единиц измерения.
- Откройте модуль Диадока и найдите документ в списке «К отправке» либо используйте команду «Отправить через Диадок» из формы документа (если модуль встроил её в интерфейс).
- Выберите тип отправляемого документа: УПД (счёт-фактура + передаточный документ), только счёт-фактура или неформализованный документ.
- Проверьте сформированный XML: модуль показывает превью и сообщает об ошибках валидации до отправки.
- Подпишите документ электронной подписью — локально через криптопровайдер или облачной подписью, если она настроена в Диадоке.
- Нажмите «Отправить». Документ уходит контрагенту, а в 1С появляется статус отправки.
Для массовой отправки модуль поддерживает пакетный режим: отметьте несколько документов в списке и отправьте их одной операцией. Подписание при этом также выполняется пакетно, что экономит время при десятках документов в день.
Перед массовой отправкой в конце месяца сделайте пробную отправку одного документа самому надёжному контрагенту и дождитесь подтверждения получения. Так вы заранее выявите проблемы с форматом, сертификатом или настройками, а не в момент, когда сроки сдачи отчётности уже горят.
Отправка через встроенный ЭДО с роумингом
Если вы используете типовую конфигурацию с подсистемой БЭД, отправка в Диадок возможна через 1С-ЭДО при условии, что контрагент работает в Диадоке и между операторами настроен роуминг.
Порядок действий: перейдите в раздел настроек ЭДО (в «1С:Бухгалтерии» — Администрирование → Обмен электронными документами), подключите учётную запись 1С-ЭДО для организации и получите идентификатор участника. Затем отправьте контрагенту приглашение к обмену: система автоматически определит, что его идентификатор принадлежит Диадоку, и установит роуминговую связь. После принятия приглашения документы отправляются стандартной командой «ЭДО → Отправить» из формы документа.
Учтите ограничения: роуминг поддерживает основные формализованные документы (счета-фактуры, УПД, акты, накладные), но специфические сценарии Диадока — маршруты согласования, некоторые виды запросов — через роуминг недоступны. Если контрагент требует именно функции Диадока, надёжнее использовать фирменный модуль.
Проверка результата и статусы документов
Отправка не заканчивается нажатием кнопки — документ должен быть доставлен и принят. Контролируйте цепочку статусов по каждому документу.
Как проверить результат
«Доставлен» или «Подписан контрагентом»
«Ошибка отправки», «Ожидает подписания» дольше рабочего дня
Получена квитанция от оператора контрагента
Квитанции нет — документ мог не дойти до адресата
XML прошёл проверку формата без замечаний
Ошибки формата — документ может быть отклонён ФНС или контрагентом
Входящая подпись или титул получателя в согласованный срок
Запрос на уточнение или отказ в подписании — требуется исправление
Для счетов-фактур и УПД важна не только доставка, но и подписание второй стороной: односторонне подписанный УПД не закрывает вопрос с обеих сторон. Настройте в модуле оповещения о входящих событиях или периодически обновляйте статусы вручную.
Если контрагент запросил уточнение, не отправляйте новый документ поверх старого: исправьте ошибку через механизм исправительных документов (исправительный счёт-фактура, корректировочный документ), чтобы цепочка документов осталась юридически корректной.
Типичные ошибки и их решение
Отдельная группа проблем — сетевые: модуль обращается к API Диадока через интернет, и если на рабочем месте трафик ограничен прокси или файрволом, отправка зависает или обрывается. В этом случае попросите системного администратора разрешить исходящие HTTPS-соединения к серверам Диадока и проверьте работу без прокси.
Ограничения и когда нужна помощь специалиста
Самостоятельная настройка оправдана для типовых конфигураций и стандартных документов. Но есть ситуации, где лучше привлечь специалиста по 1С или поддержку оператора:
- Сильно доработанная или самописная конфигурация — модуль может не «увидеть» нестандартные документы, потребуется адаптация через API Диадока или настройку расширения.
- Интеграция через API напрямую (без модуля) — нужны навыки разработки: формирование XML по форматам ФНС, работа с методами API, обработка асинхронных статусов.
- Нестандартные документы и маршруты — договоры с многоступенчатым согласованием, специфические отраслевые формы.
- Ошибки криптографии на уровне операционной системы — конфликт криптопровайдеров, повреждённый контейнер ключа.
Как выбрать действие
Что важно запомнить
Документы из 1С в Диадок отправляются через фирменный модуль (универсально) или встроенный ЭДО с роумингом (для типовых конфигураций). Обязательны действующая подпись, корректные ИНН/КПП контрагентов и актуальные версии модуля и конфигурации. После отправки контролируйте статусы до подписания документа второй стороной.
Частые вопросы
Можно ли отправлять документы в Диадок из 1С бесплатно?
Сама отправка из 1С не тарифицируется отдельно, но работа с Диадоком оплачивается по тарифу оператора: обычно взимается плата за пакеты исходящих формализованных документов. Входящие документы у большинства операторов бесплатны. Модуль для 1С также может требовать отдельного лицензирования — уточняйте условия у оператора.
Контрагент не видит отправленный документ. Что проверить?
Сначала убедитесь, что статус в модуле — «Доставлен», а не «Отправлен»: доставка подтверждается квитанцией оператора получателя. Затем проверьте, что документ отправлен в правильный ящик контрагента (у крупных компаний их несколько), и что у контрагента не настроена фильтрация входящих. Если квитанции нет — повторите отправку после проверки реквизитов адресата.
Нужно ли дублировать электронные документы на бумаге?
Нет, если документ подписан квалифицированной электронной подписью обеих сторон и обмен выполнен через оператора ЭДО — такой документ имеет юридическую силу без бумажного экземпляра. Бумага понадобится только если контрагент не подключён к ЭДО и обмен с ним ведётся традиционным способом.
Как отправить документ контрагенту, который не подключён к Диадоку?
Через роуминг — если контрагент работает с другим оператором ЭДО, приглашение отправляется на его идентификатор, и операторы передают документ между собой. Если контрагент не подключён к ЭДО вообще, можно отправить ему приглашение из Диадока на e-mail — он сможет просмотреть и подписать документ через веб-версию после регистрации.
Что делать, если после обновления 1С модуль перестал работать?
Обновление конфигурации может изменить объекты, к которым привязан модуль. Скачайте актуальную версию модуля под ваш новый релиз из личного кабинета Диадока и подключите её заново. Если ошибка сохраняется, зафиксируйте текст ошибки и версии платформы, конфигурации и модуля — эти данные нужны для обращения в поддержку оператора.
Можно ли автоматизировать отправку по расписанию?
Частично: в модуле и в типовом ЭДО можно настроить автоматическое формирование и отправку документов по регламенту, но подписание всё равно требует действия подписанта, если используется локальная подпись. Полностью автоматический режим возможен с облачной или серверной подписью, где закрытый ключ хранится у оператора или на сервере организации — такой вариант требует отдельной оценки рисков информационной безопасности.