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

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

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

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

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

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

Какой именно XML нужен: форматы электронных документов

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

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

Подготовка: проверка настройки ЭДО в 1С

Если обмен уже работает, этот раздел можно пропустить. Если электронные документы ещё не создаются, сначала нужно настроить подсистему. Откройте раздел «Администрирование» → «Обмен электронными документами» (в некоторых конфигурациях — «Настройки ЭДО») и убедитесь, что включён признак использования обмена электронными документами.

Далее проверьте три обязательных условия: заполнен учётный профиль организации с действующим сертификатом электронной подписи, создано соглашение (настройка) с контрагентом с указанием идентификатора участника ЭДО, а в карточке организации корректно заполнены ИНН, КПП и адрес. Без сертификата документ можно сформировать, но подписать и отправить — нельзя, поэтому выгруженный файл будет неподписанным.

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

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

Профиль организации в настройках ЭДО
Норма

Профиль активен, сертификат действует

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

Профиль отсутствует или сертификат просрочен

Соглашение с контрагентом
Норма

Статус «Действует», указан идентификатор ЭДО

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

Соглашение в статусе «Ожидание» или отсутствует

Документ-основание
Норма

Проведён, заполнены номенклатура и суммы

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

Помечен на удаление или не проведён

Выгрузка XML из готового электронного документа

Самый простой сценарий — документ уже сформирован и находится в списке электронных документов. Откройте раздел «ЭДО» → «Исходящие документы» (или «Текущие дела ЭДО»), найдите нужный документ по контрагенту, номеру или дате и откройте его карточку.

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

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

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

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

Часто удобнее выгружать файл, не заходя в журнал ЭДО. Откройте документ «Реализация (акты, накладные, УПД)» или «Счёт-фактура выданный», в командной панели найдите кнопку «ЭДО» — через неё доступны команды «Открыть электронный документ» и «Сформировать». После открытия электронного документа действуйте как в предыдущем разделе.

В ряде конфигураций в документе есть печатная форма «Выгрузить в XML» или команда «Выгрузить» в меню «Ещё» — это альтернативный путь, который формирует файл без создания полноценного электронного документа. Учтите: такой файл не будет связан с подсистемой ЭДО, и статус его отправки отслеживаться не будет.

Массовая выгрузка и выгрузка через обработки оператора

Когда нужно выгрузить десятки или сотни файлов — например, по требованию налоговой за квартал — ручное сохранение каждого документа нерационально. В актуальных версиях БЭД в журнале электронных документов доступно множественное выделение: отметьте нужные строки и выполните команду сохранения файлов — 1С выгрузит пакет XML в указанную папку.

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

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

Из карточки электронного документа

Подходит для разовой выгрузки; файл соответствует формату ФНС; требует настроенного ЭДО

Массовая выгрузка из журнала

Подходит для требований ФНС и архивов; экономит время; доступна не во всех версиях БЭД

Обработка оператора ЭДО

Подходит, если обмен идёт через модуль оператора; интерфейс зависит от оператора

Универсальный обмен данными XML

Только для переноса данных между базами 1С; файл не подходит для отправки контрагенту или ФНС

Проверка выгруженного файла

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

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

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

Частые проблемы и их решение

Если команда выгрузки недоступна, чаще всего причина в том, что электронный документ не сформирован или находится в статусе ошибки. Откройте карточку документа и посмотрите протокол: там указано, на каком этапе произошёл сбой — например, не заполнен идентификатор контрагента или устарел формат в настройках соглашения.

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

Храните выгруженные XML вместе с квитанциями о приёме: при спорах с контрагентом или проверке ФНС одного файла недостаточно — нужно подтверждение, что документ был доставлен и подписан второй стороной.
ПЗ
Практическое замечание

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

Можно ли выгрузить XML, если ЭДО в 1С не настроен?

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

Чем отличается XML для ЭДО от файла универсального обмена данными?

Универсальный обмен (EnterpriseData или правила конвертации) предназначен для переноса данных между базами 1С и не соответствует форматам ФНС. Для ЭДО файл формируется строго по утверждённым приказам ФНС схемам — только такой файл примут оператор и налоговая.

Как выгрузить XML для ответа на требование налоговой?

Отберите в журнале исходящих электронных документов нужные документы за указанный период, выделите их и выполните массовое сохранение файлов. Выгружайте подписанные документы вместе с подтверждениями даты отправки и получения — их обычно требует инспекция.

Почему оператор ЭДО отклоняет выгруженный файл?

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

Можно ли изменить данные прямо в XML-файле?

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

Итог

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

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