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

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

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

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

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

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

Какой способ выгрузки выбрать под вашу задачу

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

Сравнение способов выгрузки

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

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

1С-ЭДО с роумингом

Подходит, если контрагент работает в Диадоке, а вы — в другом операторе ЭДО. Настраивается штатными средствами типовых конфигураций.

Ручная выгрузка XML/PDF

Подходит для разовой отправки или нестандартных конфигураций. Файл выгружается из 1С и загружается в веб-Диадок вручную.

Учтите, что для юридически значимого обмена (УПД, счета-фактуры, акты) файл должен соответствовать формату ФНС и быть подписан квалифицированной электронной подписью. Простой PDF-скан без подписи юридической силы в ЭДО не имеет.

Выгрузка через модуль Контур.Диадок для 1С

Модуль Диадока существует в двух вариантах: встраиваемый в конфигурацию (для типовых решений на управляемых формах) и внешняя обработка (подходит для самописных и старых конфигураций). Оба варианта скачиваются с официального ресурса Контура после регистрации организации в Диадоке.

После установки модуля в списках документов появляется колонка со статусом ЭДО, а в карточке документа — кнопка отправки. Работа строится так: вы открываете документ (реализацию, акт, УПД), нажимаете «Отправить через Диадок», модуль формирует XML по формату ФНС, вы подписываете его сертификатом, и документ уходит контрагенту.

Порядок отправки через модуль
  1. 1
    Установите модуль Диадока и укажите в настройках логин, пароль и сертификат электронной подписи
  2. 2
    Откройте документ, который нужно отправить (реализация, акт, УПД)
  3. 3
    Нажмите кнопку «Диадок» или «Отправить через ЭДО» в карточке документа
  4. 4
    Проверьте сформированный XML: контрагент, суммы, номер и дата документа
  5. 5
    Подпишите документ сертификатом и отправьте
  6. 6
    Дождитесь смены статуса на «Доставлен» или «Подписан контрагентом»

Признак успешной отправки — статус документа в модуле: «Ожидает подписания контрагентом» или «Завершён». Если статус «Ошибка», в деталях обычно указана причина: неверный ИНН получателя, устаревший сертификат или несоответствие формату.

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

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

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

Ручная выгрузка файла и загрузка в веб-Диадок

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

Для выгрузки XML откройте документ и используйте команду «Выгрузить» или «Сохранить в файл» — в типовых конфигурациях она доступна в меню «Ещё» карточки документа или в обработке «Выгрузка электронных документов». Документ сохранится в формате, соответствующем приказу ФНС (для УПД и счетов-фактур это XML установленной структуры). Если нужен только образ для визуального контроля, сохраните печатную форму в PDF через кнопку печати.

Затем войдите в веб-интерфейс Диадока, нажмите «Отправить документ», выберите контрагента по ИНН, загрузите файл, укажите тип документа и подпишите его сертификатом. Диадок проверит структуру XML при загрузке: если формат нарушен, система покажет ошибку валидации с указанием проблемного поля.

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

После отправки убедитесь, что документ не просто ушёл из 1С, а реально доставлен и принят. В модуле Диадока для этого есть колонка статусов, в веб-версии — раздел «Исходящие» с фильтрами по состоянию документа.

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

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

Статус документа
Норма

«Доставлен», «Ожидает подписания» или «Завершён»

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

«Ошибка отправки» или статус не меняется длительное время

Содержимое XML
Норма

ИНН/КПП сторон, суммы и номер совпадают с учётным документом

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

Расхождения в реквизитах, пустые обязательные поля

Подпись
Норма

Документ подписан действующим сертификатом вашей организации

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

Сертификат просрочен или принадлежит другому лицу без доверенности

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

Получена подпись второй стороны или запрос на уточнение

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

Отказ в подписании — нужно выяснить причину и исправить документ

Если контрагент запросил уточнение, исправьте исходный документ в 1С и сформируйте исправительный экземпляр, а не редактируйте файл вручную — ручное изменение XML почти гарантированно нарушит его соответствие формату.

Частые ошибки и ограничения

Типичные ошибки
01
Отправка PDF-скана вместо XML для счетов-фактур и УПД — такие документы не пройдут форматный контроль и не имеют юридической силы в ЭДО
02
Использование просроченного сертификата — Диадок отклонит подписание, проверяйте срок действия заранее
03
Неверный ИНН контрагента или выбор не той организации-получателя — документ уйдёт не туда или зависнет в ошибке
04
Выгрузка из устаревшей версии модуля — старые версии могут формировать XML по отменённому формату ФНС, обновляйте модуль
05
Попытка отправить документ без настроенного договора и вида документа в настройках ЭДО — в типовых конфигурациях это причина пустого списка отправки

Отдельное ограничение — права пользователя. Для отправки и подписания документов в 1С нужны права на документ и на сертификат подписи, а в Диадоке — роль с правом подписания. Если кнопка отправки неактивна, сначала проверьте права, а не работоспособность модуля.

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

FAQ: частые вопросы о выгрузке из 1С в Диадок

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

Да. В модуле Диадока можно выделить несколько документов в списке и отправить их пакетом. В штатном 1С-ЭДО для массовой отправки используется обработка «Текущие дела по ЭДО». При ручной выгрузке пакетирование не поддерживается — каждый файл загружается отдельно.

Что делать, если моя конфигурация не поддерживает модуль Диадока?

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

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

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

Почему Диадок отклоняет выгруженный из 1С XML?

Чаще всего причины: устаревшая версия модуля или формата выгрузки, незаполненные обязательные поля (код валюты, единицы измерения), расхождение ИНН/КПП с данными ФНС. Текст ошибки валидации в Диадоке указывает конкретное поле — исправьте данные в 1С и выгрузите документ заново.

Как отправить документ контрагенту, который не зарегистрирован в Диадоке?

Диадок позволяет отправить приглашение контрагенту по ИНН. Документ будет ждать, пока контрагент зарегистрируется и примет его. Альтернатива — роуминг между операторами ЭДО, если контрагент работает через другого оператора.

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

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

Итог

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

Основной способ выгрузки из 1С в Диадок — официальный модуль: он формирует XML по формату ФНС, подписывает и отправляет документ одной кнопкой. Для разовых задач подходит ручная выгрузка XML/PDF с загрузкой в веб-интерфейс. Перед отправкой проверяйте реквизиты, срок действия сертификата и статус доставки.