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