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