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