Выгрузка счёта-фактуры и УПД из 1С 8.3 в XML для загрузки в Диадок

· 6 мин

Содержание

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

Такой способ выручает, когда прямого модуля ЭДО в базе нет, контрагент попросил файл «на почту», или обмен через модуль по какой-то причине не проходит. Ниже — как это сделать в 1С:Бухгалтерии 8.3, чем ручная выгрузка отличается от обмена через модуль, и на чём чаще всего спотыкаются.

Когда нужна ручная выгрузка в XML, а когда — модуль

Есть два принципиально разных пути отправить документ в Диадок:

  • 📁 Ручная выгрузка в файл — 1С делает .xml, вы сами загружаете его в веб-кабинет Диадок. Подходит для единичных документов и случаев, когда модуль не настроен.
  • 🔌 Модуль «1С-ЭДО» / «Диадок для 1С» — документ уходит контрагенту прямо из базы, статусы возвращаются обратно. Это норма для потока в десятки документов в день.

XML-файл из ручной выгрузки и файл, который уходит через модуль, — это один и тот же формат ФНС. Разница только в способе доставки: руками через браузер или автоматически из 1С.

Какие документы можно выгрузить в XML

Формат XML в 1С есть не у всех документов. Делятся они на две группы.

Формализованные документы

Для них ФНС утвердила строгий XML-формат, и Диадок принимает их как юридически значимые:

  • ✅ счёт-фактура (в т. ч. корректировочный);
  • ✅ УПД и УКД (универсальный передаточный/корректировочный документ);
  • ✅ товарная накладная (ТОРГ-12) и акт в формализованном виде.

Неформализованные документы

Счёт на оплату, договор, произвольный акт — жёсткого XML-формата у них нет. В Диадок они уходят как PDF или скан-вложение, а не как структурированный .xml. В 1С для счёта на оплату при этом всё равно доступна выгрузка в XML — её принимают ряд операторов, но проверьте, нужна ли она контрагенту.

Что проверить перед выгрузкой

Половина ошибок при загрузке в Диадок — это незаполненные реквизиты. Пройдитесь по списку до выгрузки.

Готовность документа к выгрузке в XML
Выполнено: 0 / 6

Как выгрузить счёт-фактуру из 1С 8.3 в XML — пошагово

Разберу штатный способ без дополнительного модуля. Он работает в актуальных релизах 1С:Бухгалтерии 8.3.

  1. Откройте нужный документ — Счёт-фактура выданный или Реализация (акт, накладная, УПД).
  2. В верхней панели документа нажмите кнопку ЭДО → пункт Выгрузить документ в файл. Если кнопки ЭДО нет — включите функциональность (см. ниже).
  3. В открывшемся окне выберите формат — для счёта-фактуры это XML (формат ФНС).
  4. Укажите папку на диске, куда сохранить файл, и нажмите Сохранить.
  5. 1С создаст один или несколько файлов .xml (у счёта-фактуры и накладной внутри УПД это может быть комплект файлов).

Не переименовывайте выгруженный файл и не меняйте расширение. Имя .xml содержит служебный идентификатор — Диадок читает его при загрузке, а при ручном переименовании возможна ошибка Файл не соответствует формату.

Если кнопки «ЭДО» в документе нет

Функциональность обмена электронными документами по умолчанию может быть выключена.

  • Зайдите в Администрирование → Обмен электронными документами.
  • Включите флажок Электронные подписи и Обмен с контрагентами.
  • Вернитесь в документ — кнопка ЭДО появится.

Выгрузка счёта на оплату и УПД

Механизм тот же: открываете документ Счёт на оплату покупателю или Реализация (УПД), жмёте ЭДО → Выгрузить документ в файл. Для УПД 1С сформирует единый XML, объединяющий накладную и счёт-фактуру.

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

Если документов десятки в день, ручная выгрузка в файл — это боль. Тогда ставят модуль.

Что даёт модуль по сравнению с выгрузкой файлов:

Ручная выгрузка в XMLМодуль «Диадок для 1С»
Отправкафайл + загрузка в браузереодной кнопкой из 1С
Статусывручную смотрите в вебеприходят обратно в 1С
Объёмединичные документыпоток, пакетная отправка
Подписьв веб-кабинетепрямо в базе

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

Видео по теме

Видео с YouTube — канал «Про 1С». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

Как загрузить полученный XML в Диадок

Файл готов — осталось завести его в систему:

  1. Войдите в веб-кабинет Диадок под своей учётной записью.
  2. Откройте раздел Исходящие → Загрузить (или Новый документ).
  3. Перетащите или выберите файл .xml из папки, куда выгрузила 1С.
  4. Диадок распознает формат, подставит контрагента по ИНН/КПП и предложит подписать документ электронной подписью .
  5. Проверьте данные и отправьте.

Частые ошибки и как их избежать

Диагностика: выберите симптом

Если не помогло

Когда выгрузка упорно не идёт, а реквизиты заполнены:

  • 🔄 Обновите релиз конфигурации — форматы XML привязаны к версии ФНС и меняются с релизами 1С.
  • 🧹 Перепроведите документ: снимите проведение и проведите заново, потом выгружайте.
  • 🧪 Проверьте на другом документе того же типа — так поймёте, проблема в конкретном документе или в настройках базы.
  • 🖥 Если стоит модуль и ошибка в нём — переустановите обработку/расширение оператора и проверьте актуальность сертификата подписи.

Перед изменением настроек обмена или переустановкой модуля в рабочей базе сделайте резервную копию.

Частые вопросы

Можно ли выгрузить счёт-фактуру в XML без модуля Диадок?
Да. Через кнопку ЭДО → Выгрузить документ в файл в самом документе. Модуль для ручной выгрузки в файл не нужен — он нужен для автоматической отправки.
Чем отличается XML для ЭДО от печатной формы?
Печатная форма — это PDF для человека. XML — структурированный файл по формату ФНС, который читает программа оператора и признаёт юридически значимым. Для Диадок нужен именно XML.
Почему выгрузка в XML недоступна для счёта на оплату?
Счёт на оплату — неформализованный документ, строгого XML-формата ФНС у него нет. В части релизов выгрузка есть, но чаще его отправляют как PDF-вложение.
Нужно ли подписывать XML в 1С перед загрузкой в Диадок?
При ручной выгрузке файла подпись ставится уже в веб-кабинете Диадок при отправке. При работе через модуль документ подписывается прямо в 1С.
Диадок пишет, что файл не того формата. Что делать?
Не редактируйте и не переименовывайте выгруженный .xml. Выгрузите документ заново и загрузите файл как есть. Убедитесь, что грузите формализованный документ (счёт-фактуру, УПД), а не счёт или договор.
Как выгрузить сразу пачку документов?
Массовая выгрузка в файл штатно ограничена. Для потока документов ставят модуль «Диадок для 1С» или «1С-ЭДО» — там есть пакетная отправка без сохранения файлов на диск.

Источники

  • Приказ ФНС России № ММВ-7-15/820@ об утверждении формата счёта-фактуры и УПД в электронной форме
  • Федеральный закон № 63-ФЗ «Об электронной подписи»