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

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

Как выгружать счёт-фактуру из 1С в формате XML

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

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

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

Инструкция ориентирована на 1С:Бухгалтерию 8 редакции 3.0 как самую распространённую конфигурацию, но для УТ 11 и КА 2 последовательность действий практически совпадает — отличаются только названия пунктов меню.

Какой XML вы получите и зачем он нужен

Электронный счёт-фактура формируется в формате, утверждённом приказом ФНС России № ЕД-7-26/970 от 16.11.2021 (он заменил прежний формат по приказу № ММВ-7-15/155). Файл содержит структурированные данные документа: реквизиты продавца и покупателя, номер и дату, табличную часть с номенклатурой, ставками НДС, суммами, кодами видов товаров и странами происхождения для импортных позиций.

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

Важно различать выгрузку XML электронного документа и команду «Сохранить как» для печатной формы. Печатная форма (табличный документ) сохраняется в форматах MXL, PDF, Excel, но не даёт юридически значимого XML. Если вам нужен именно машиночитаемый документ для налоговой или контрагента — работайте через механизм электронных документов.

Выгрузка через механизм ЭДО: основной способ

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

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

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

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

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

Если нужно выгрузить пакет счетов-фактур за период, откройте раздел «Продажи» → «Электронные документы» (или «Обмен с контрагентами» → «Электронные документы» в УТ/КА). Установите отбор по виду документа «Счёт-фактура» и периоду, выделите нужные строки списком (через Ctrl или Shift) и выполните команду «Выгрузить в файл». Каждый документ сохранится отдельным XML.

Выгрузка из УПД и исправленных счетов-фактур

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

Исправленные счета-фактуры выгружаются аналогично, но обратите внимание: в XML обязательно заполняются номер и дата исправления. Перед выгрузкой проверьте, что в документе корректно указаны реквизиты исправления, иначе файл будет сформирован с нарушением формата и не пройдёт контроль у получателя или в ФНС.

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

Выгрузка без ЭДО: обмен данными и внешние обработки

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

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

Сравнение вариантов

Выгрузка через ЭДО

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

Синхронизация / конвертация данных

Подходит для переноса между базами 1С. Ограничение: файл не является электронным документом и не имеет юридической силы.

Внешняя обработка произвольного XML

Подходит для интеграции с нестандартными системами. Ограничение: требует разработки и согласования формата с получателем.

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

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

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

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

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

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

Имя файла
Норма

Соответствует регламентированной структуре (идентификаторы участников, дата, уникальный ИД)

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

Файл переименован вручную или имя обрезано

Содержимое XML
Норма

Открывается в браузере, есть блоки продавца, покупателя и табличной части

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

Файл пустой, не открывается или содержит сообщение об ошибке

Итоговые суммы
Норма

Совпадают с печатной формой счёта-фактуры до копейки

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

Расхождения в сумме НДС или итоге

Форматный контроль
Норма

Сервис ФНС или оператор ЭДО подтверждает соответствие формату

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

Ошибки по обязательным реквизитам

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

Самая частая проблема — кнопка выгрузки неактивна или электронный документ не формируется. Причины: не заполнены обязательные реквизиты организации или контрагента, у пользователя нет прав на работу с электронными документами, либо в настройках обмена не указан используемый формат. Проверьте карточки справочников и права пользователя в разделе администрирования.

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

Третья типовая ситуация: файл выгружен, но контрагент сообщает об ошибках в данных — неверный код страны происхождения, отсутствует номер ГТД для импортного товара, не указан код единицы измерения по ОКЕИ. Эти сведения берутся из карточки номенклатуры, поэтому исправлять нужно не файл, а справочник, после чего сформировать электронный документ заново.

Типичные ошибки
01
Переименование XML-файла вручную — приёмная система отклоняет документ из-за нарушения структуры имени
02
Передача файла печатной формы (PDF, Excel) вместо XML электронного документа — получатель не может загрузить его в учётную систему
03
Выгрузка до проверки реквизитов — файл с пустым КПП или адресом не проходит форматный контроль
04
Редактирование XML в текстовом редакторе — любое ручное изменение делает подписанный документ недействительным
05
Использование старого релиза конфигурации — файл формируется по устаревшему формату ФНС

Ограничения и когда нужен специалист

Штатная выгрузка покрывает стандартные сценарии, но есть границы. Массовая автоматическая выгрузка по расписанию, выгрузка сразу с файлами подписи в заданную структуру каталогов, интеграция с корпоративным хранилищем — это задачи для доработки, которые выполняет специалист по 1С. Также без настройки сертификатов и учётных записей ЭДО не получится подписывать и отправлять документы прямо из программы.

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

Итог

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

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

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

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

Да. Формирование и выгрузка электронного документа в файл не требуют действующего договора с оператором и настроенного обмена. Подсистема ЭДО в типовых конфигурациях работает локально: вы формируете XML и сохраняете его на диск, а дальше передаёте любым способом.

Чем XML счёта-фактуры отличается от XML УПД?

УПД объединяет счёт-фактуру и первичный передаточный документ в одном файле со статусом «1» или «2». Если вы выставляете УПД, отдельный XML счёта-фактуры обычно не нужен — получатель извлекает фискальные данные из файла УПД. Отдельный счёт-фактура формируется, когда документ передаётся без товарной части, например на аванс или услуги по старой схеме документооборота.

Налоговая запросила счета-фактуры в электронном виде — подойдёт ли такая выгрузка?

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

Почему в выгруженном файле нет электронной подписи?

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

Как выгрузить счёт-фактуру, если конфигурация сильно доработана и кнопки ЭДО нет?

В доработанных или старых конфигурациях подсистема обмена может отсутствовать или быть изменена. Проверьте раздел «Администрирование» → «Обмен электронными документами» — возможно, функциональность просто отключена. Если механизма нет вовсе, потребуется внешняя обработка выгрузки или обновление конфигурации, что лучше поручить специалисту по 1С.

Можно ли выгрузить сразу все счета-фактуры за квартал одним архивом?

Штатно каждый документ выгружается отдельным XML-файлом, но вы можете выделить весь список за период в журнале электронных документов и выгрузить пакетом в одну папку, а затем при необходимости упаковать файлы в ZIP-архив штатными средствами операционной системы. Автоматическая упаковка в архив при выгрузке зависит от версии конфигурации.