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

Документы и Печать · 9 мин

Как выгрузить счет-фактуру из 1С в XML для ЭДО Диадок

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

Для передачи счета-фактуры контрагенту через оператора ЭДО Диадок документ должен быть сформирован в формате XML, утвержденном ФНС (приказ № ЕД-7-26/970 для УПД и счетов-фактур). Если выгрузить файл «как попало», оператор отклонит его на этапе проверки формата, а контрагент не сможет принять документ к учету.

В типовых конфигурациях 1С (Бухгалтерия предприятия 3.0, Управление торговлей 11, Комплексная автоматизация, ERP) есть два пути: отправить документ напрямую через встроенный обмен с Диадок по настроенному подключению ЭДО, либо выгрузить XML-файл на диск и загрузить его в веб-интерфейс или модуль Диадок вручную. Оба способа дают одинаковый по структуре файл, но различаются по трудоемкости.

Ниже разобраны оба сценария, настройка обмена, типичные ошибки формата и способы проверить файл до отправки.

Что понадобится перед выгрузкой

Сначала убедитесь, что выполнены базовые условия. В 1С должна быть заполнена карточка вашей организации: ИНН, КПП, адрес в формате ФИАС/КЛАДР, ОГРН. У контрагента также должны быть корректные ИНН и КПП — именно по ним оператор ЭДО маршрутизирует документ. Ошибка в одной цифре ИНН приведет к отказу на стороне Диадок.

Проверьте, что в программе включена функциональность обмена электронными документами. В Бухгалтерии 3.0 это раздел «Администрирование» → «Обмен электронными документами», где должен быть установлен флаг использования ЭДО. В УТ 11 и КА путь похожий: «Настройки ЭДО» в разделе администрирования.

Для прямой отправки из 1С потребуется действующий договор с оператором ЭДО (Диадок через сервис 1С-ЭДО или роуминг) и настроенная учетная запись. Если договора нет, остается ручная выгрузка XML с последующей загрузкой в личный кабинет Диадок через браузер.

Настройка обмена ЭДО с Диадок в 1С

Если планируете отправлять документы регулярно, настройте прямое подключение. Откройте «Администрирование» → «Обмен электронными документами» → «Настройки обмена с контрагентами» и создайте учетную запись ЭДО. Программа предложит пройти регистрацию в сервисе 1С-ЭДО: укажите организацию, подтвердите данные электронной подписью руководителя и дождитесь активации идентификатора участника ЭДО.

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

Для каждого контрагента создайте настройку ЭДО: откройте карточку контрагента, перейдите по ссылке «Настройки ЭДО» и укажите формат исходящих документов — УПД (приказ ФНС № ЕД-7-26/970) или счет-фактура. Отправьте контрагенту приглашение к обмену; пока оно не принято, документы будут уходить «в никуда» или оставаться в статусе ожидания.

Выгрузка счета-фактуры в XML напрямую из документа

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

Альтернативный путь — кнопка «Еще» → «Выгрузить» или печатная форма с вариантом «Электронный документ». В разных версиях конфигураций пункт меню называется по-разному, но суть одна: 1С формирует файл по утвержденной схеме, имя файла генерируется автоматически по правилам ФНС (содержит ИНН отправителя, дату и уникальный идентификатор).

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

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

Загрузка XML в Диадок вручную

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

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

После проверки нажмите «Подписать и отправить». Для подписания потребуется квалифицированная электронная подпись (КЭП) — сертификат должен быть установлен на компьютере и действовать на дату отправки.

Проверка XML-файла перед отправкой

XML-файл можно открыть в любом текстовом редакторе или браузере и убедиться, что ключевые поля заполнены. Обратите внимание на блоки с ИНН и КПП продавца и покупателя, номер и дату документа, итоговые суммы и суммы НДС. Пустые обязательные теги — типичная причина отказа оператора.

Дополнительно файл можно проверить бесплатными сервисами проверки форматов электронных документов, которые предоставляют операторы ЭДО, — они покажут соответствие схеме ФНС до отправки контрагенту.

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

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

Файл открывается и читается
Норма

XML содержит заполненные теги с данными продавца, покупателя и суммами

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

Файл пустой, обрезан или содержит текст ошибки 1С

Формат документа
Норма

Диадок распознает файл как УПД или счет-фактуру без предупреждений

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

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

Данные контрагента
Норма

ИНН и КПП покупателя совпадают с карточкой в Диадок

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

Расхождение хотя бы в одной цифре — документ уйдет не тому получателю

Типичные ошибки и их устранение

Чаще всего выгрузка не выполняется из-за незаполненных данных в самой 1С, а не из-за проблем с Диадок. Программа при попытке выгрузки показывает список ошибок — прочитайте его внимательно, там указано, какое поле мешает формированию файла.

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

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

Массовая выгрузка нескольких документов

Если нужно выгрузить сразу много счетов-фактур, используйте обработку групповой выгрузки. В Бухгалтерии 3.0 откройте журнал счетов-фактур, выделите нужные документы и через кнопку «ЭДО» выберите выгрузку — программа сформирует отдельный XML для каждого документа.

При настроенном прямом обмене массовая отправка еще проще: выделите документы в журнале и выберите «Отправить по ЭДО». Статусы доставки и подписания контрагентом будут отображаться прямо в 1С в разделе «ЭДО» → «Исходящие документы».

Перед массовой выгрузкой сделайте тестовую отправку одного документа контрагенту, который точно работает с ЭДО. Так вы проверите и формат файла, и настройку роуминга, не рискуя получить десятки отказов по всему пакету.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Можно ли выгрузить счет-фактуру в XML без подключения к ЭДО?

Да. Кнопка «Выгрузить документ в файл» работает независимо от настройки обмена: 1С сформирует XML по схеме ФНС, а вы загрузите его в Диадок через браузер вручную. Понадобится только действующая подпись КЭП для отправки.

Чем УПД отличается от счета-фактуры при выгрузке?

УПД со статусом 1 включает и счет-фактуру, и передаточный документ, поэтому контрагент получает сразу оба. Отдельный счет-фактура содержит только налоговую часть. Большинство компаний в Диадок работают с УПД — уточните у контрагента предпочтительный формат.

Диадок не распознает мой XML-файл. Что делать?

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

Нужно ли подписывать XML перед загрузкой в Диадок?

Нет. Файл выгружается из 1С без подписи, а подписание выполняется в момент отправки в Диадок — сертификатом КЭП, установленным на вашем компьютере или токене.

Как исправить ошибку в уже отправленном счете-фактуре?

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

Итог

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

XML для Диадок формируется кнопкой «ЭДО» → «Выгрузить документ в файл» прямо из счета-фактуры или реализации. Перед отправкой проверьте ИНН, адреса и суммы, не переименовывайте файл и держите конфигурацию 1С обновленной — большинство отказов оператора связано именно с этими причинами.