Документы и Печать · 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Откройте счёт-фактуру и нажмите кнопку «ЭДО» в командной панели
- 2Если электронного документа нет — сформируйте его командой «Сформировать»
- 3Выделите электронный документ и нажмите «Выгрузить электронный документ в файл»
- 4Выберите папку сохранения и подтвердите
- 5Проверьте, что XML-файл появился в указанном каталоге и открывается
Групповая выгрузка нескольких документов
Если нужно выгрузить пакет счетов-фактур за период, откройте раздел «Продажи» → «Электронные документы» (или «Обмен с контрагентами» → «Электронные документы» в УТ/КА). Установите отбор по виду документа «Счёт-фактура» и периоду, выделите нужные строки списком (через Ctrl или Shift) и выполните команду «Выгрузить в файл». Каждый документ сохранится отдельным XML.
Выгрузка из УПД и исправленных счетов-фактур
Если организация работает с универсальными передаточными документами, отдельный электронный счёт-фактура может не создаваться — фискальные данные содержатся внутри XML УПД. Выгружается он тем же способом: из документа «Реализация (акты, накладные, УПД)» через кнопку «ЭДО». Получатель извлечёт из файла и счёт-фактуру, и передаточную часть.
Исправленные счета-фактуры выгружаются аналогично, но обратите внимание: в XML обязательно заполняются номер и дата исправления. Перед выгрузкой проверьте, что в документе корректно указаны реквизиты исправления, иначе файл будет сформирован с нарушением формата и не пройдёт контроль у получателя или в ФНС.
Корректировочные счета-фактуры (на изменение стоимости или количества) также выгружаются через ЭДО из документа «Корректировка реализации». Для них в формате предусмотрены дополнительные блоки — суммы до и после изменения, — которые программа заполняет автоматически при условии, что основание-корректировка связано с исходной реализацией.
Выгрузка без ЭДО: обмен данными и внешние обработки
Если задача — передать данные счёта-фактуры в другую базу 1С (например, из УТ в Бухгалтерию), используется не формат ФНС, а внутренний формат обмена EnterpriseData или правила конвертации. Это делается через «Администрирование» → «Синхронизация данных» или типовую обработку «Универсальный обмен данными в формате XML». Полученный файл не является электронным документом и не подходит для налоговой.
Для нестандартных задач — например, выгрузки в самописную систему контрагента — применяются внешние обработки, выгружающие документ в XML произвольной структуры. Такие обработки подключаются через «Дополнительные отчеты и обработки» и должны быть согласованы с принимающей стороной по составу полей. Самостоятельно менять структуру регламентированного файла ФНС нельзя.
Сравнение вариантов
Даёт XML в формате ФНС, подходит для налоговой и контрагентов. Ограничение: требует корректно заполненных реквизитов и актуальной версии формата в конфигурации.
Подходит для переноса между базами 1С. Ограничение: файл не является электронным документом и не имеет юридической силы.
Подходит для интеграции с нестандартными системами. Ограничение: требует разработки и согласования формата с получателем.
Проверка выгруженного файла
После сохранения откройте XML в браузере или текстовом редакторе: корректный файл начинается с декларации версии XML и содержит корневой элемент с указанием версии формата. Проверьте визуально ключевые блоки: реквизиты продавца и покупателя, номер и дату документа, итоговые суммы и суммы НДС — они должны совпадать с печатной формой счёта-фактуры.
Для формальной проверки соответствия формату используйте сервис проверки электронных документов на сайте ФНС или тестовый контур вашего оператора ЭДО. Загрузите файл — сервис покажет, проходит ли документ форматно-логический контроль, и укажет конкретные ошибочные элементы, если они есть.
Если файл планируется подписывать и отправлять, проверку лучше делать до подписания: исправление документа после подписи потребует формирования нового электронного документа и повторного подписания.
Как проверить результат
Соответствует регламентированной структуре (идентификаторы участников, дата, уникальный ИД)
Файл переименован вручную или имя обрезано
Открывается в браузере, есть блоки продавца, покупателя и табличной части
Файл пустой, не открывается или содержит сообщение об ошибке
Совпадают с печатной формой счёта-фактуры до копейки
Расхождения в сумме НДС или итоге
Сервис ФНС или оператор ЭДО подтверждает соответствие формату
Ошибки по обязательным реквизитам
Типичные ошибки и как их исправить
Самая частая проблема — кнопка выгрузки неактивна или электронный документ не формируется. Причины: не заполнены обязательные реквизиты организации или контрагента, у пользователя нет прав на работу с электронными документами, либо в настройках обмена не указан используемый формат. Проверьте карточки справочников и права пользователя в разделе администрирования.
Вторая группа ошибок — устаревший формат выгрузки. Форматы ФНС периодически обновляются, и старая версия конфигурации может формировать файл по прежнему приказу. Если получатель или налоговая отклоняет документ с указанием на версию формата — обновите конфигурацию до актуального релиза.
Третья типовая ситуация: файл выгружен, но контрагент сообщает об ошибках в данных — неверный код страны происхождения, отсутствует номер ГТД для импортного товара, не указан код единицы измерения по ОКЕИ. Эти сведения берутся из карточки номенклатуры, поэтому исправлять нужно не файл, а справочник, после чего сформировать электронный документ заново.
Ограничения и когда нужен специалист
Штатная выгрузка покрывает стандартные сценарии, но есть границы. Массовая автоматическая выгрузка по расписанию, выгрузка сразу с файлами подписи в заданную структуру каталогов, интеграция с корпоративным хранилищем — это задачи для доработки, которые выполняет специалист по 1С. Также без настройки сертификатов и учётных записей ЭДО не получится подписывать и отправлять документы прямо из программы.
Если в базе ведётся несколько организаций, проверяйте, из-под какой организации создан счёт-фактура: выгрузка всегда происходит от лица продавца, указанного в документе, и ошибка в организации приведёт к формированию файла с чужими реквизитами.
Что важно запомнить
XML счёта-фактуры выгружается из 1С через кнопку «ЭДО» → «Выгрузить электронный документ в файл». Проверяйте заполненность реквизитов до выгрузки, не переименовывайте и не редактируйте файл, а соответствие формату подтверждайте через сервис ФНС или оператора ЭДО.
Частые вопросы
Можно ли выгрузить счёт-фактуру в XML без настроенного обмена ЭДО с контрагентами?
Да. Формирование и выгрузка электронного документа в файл не требуют действующего договора с оператором и настроенного обмена. Подсистема ЭДО в типовых конфигурациях работает локально: вы формируете XML и сохраняете его на диск, а дальше передаёте любым способом.
Чем XML счёта-фактуры отличается от XML УПД?
УПД объединяет счёт-фактуру и первичный передаточный документ в одном файле со статусом «1» или «2». Если вы выставляете УПД, отдельный XML счёта-фактуры обычно не нужен — получатель извлекает фискальные данные из файла УПД. Отдельный счёт-фактура формируется, когда документ передаётся без товарной части, например на аванс или услуги по старой схеме документооборота.
Налоговая запросила счета-фактуры в электронном виде — подойдёт ли такая выгрузка?
Да, при представлении документов по требованию ФНС принимает файлы в утверждённом формате. Выгрузите нужные документы через ЭДО, проверьте их форматным контролем и передайте через личный кабинет налогоплательщика или оператора ЭДО в ответ на требование. Следите за тем, чтобы версия формата соответствовала периоду документа.
Почему в выгруженном файле нет электронной подписи?
Выгрузка в файл и подписание — разные операции. Если документ не был подписан в программе, выгрузится только XML без файла подписи. Для юридической значимости документ нужно подписать квалифицированной подписью уполномоченного лица — тогда при выгрузке рядом с XML сохранится и файл подписи.
Как выгрузить счёт-фактуру, если конфигурация сильно доработана и кнопки ЭДО нет?
В доработанных или старых конфигурациях подсистема обмена может отсутствовать или быть изменена. Проверьте раздел «Администрирование» → «Обмен электронными документами» — возможно, функциональность просто отключена. Если механизма нет вовсе, потребуется внешняя обработка выгрузки или обновление конфигурации, что лучше поручить специалисту по 1С.
Можно ли выгрузить сразу все счета-фактуры за квартал одним архивом?
Штатно каждый документ выгружается отдельным XML-файлом, но вы можете выделить весь список за период в журнале электронных документов и выгрузить пакетом в одну папку, а затем при необходимости упаковать файлы в ZIP-архив штатными средствами операционной системы. Автоматическая упаковка в архив при выгрузке зависит от версии конфигурации.