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

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

Как выгрузить счёт-фактуру из 1С в XML: полная инструкция

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

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

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

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

Что такое XML-выгрузка счёта-фактуры и когда она нужна

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

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

Как выгрузить один документ из формы счёта-фактуры

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

Чтобы получить файл на диск, а не отправить его контрагенту, откройте сформированный электронный документ и используйте команду «Выгрузить в файл» (в некоторых версиях — «Сохранить на диск»). Программа предложит папку и сохранит XML с именем по правилам формата ФНС: в имени зашиты код формы, ИНН продавца, дата и уникальный идентификатор.

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

Если команды ЭДО нет

Отсутствие кнопок ЭДО обычно означает, что в настройках программы отключён обмен электронными документами. Зайдите в раздел «Администрирование → Обмен электронными документами» и включите флажок «Электронные подписи и обмен электронными документами». После этого команды появятся в формах документов, а для формирования файла потребуется настроенная учётная запись или хотя бы возможность локального формирования XML.

Пакетная выгрузка за период

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

Выделите нужные строки списком (Ctrl+A после отбора) и выполните команду «Выгрузить в файл». Программа сформирует отдельный XML на каждый документ и сложит их в указанную папку. Если часть документов не выгрузилась, откройте протокол: типовые причины — незаполненный ИНН контрагента, отсутствие кода единицы измерения по ОКЕИ или незаполненный адрес покупателя.

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

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

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

Содержит код формы, ИНН продавца, дату и идентификатор по шаблону ФНС

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

Произвольное имя вида «schet.xml» — такой файл может не пройти приём у ФНС

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

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

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

Расхождения в суммах НДС или пустые реквизиты покупателя

Открытие файла
Норма

Файл открывается в браузере или редакторе как структурированный XML без ошибок синтаксиса

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

Кодировка «битая», иероглифы вместо кириллицы

Выгрузка для ответа на требование ФНС

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

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

Выгрузка через типовые обработки и обмен данными

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

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

Способы получить XML счёта-фактуры

Выгрузка из формы документа через ЭДО

Подходит для одного-двух документов контрагенту. Ограничение: требуется включённый обмен электронными документами.

Пакетная выгрузка из рабочего места ЭДО

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

Обработка «Выгрузка и загрузка данных XML»

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

Сторонние обработки и доработки

Когда нужен нестандартный формат под конкретную систему контрагента. Ограничение: требуется разработчик и тестирование.

Частые ошибки и как их исправить

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

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

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

Как проверить файл перед отправкой

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

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

FAQ

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

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

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

УПД со статусом «1» содержит и счёт-фактуру, и передаточный документ одновременно. Многие контрагенты и ФНС принимают УПД вместо отдельного счёта-фактуры, но если контрагент запросил именно счёт-фактуру, уточните у него приемлемый формат — иначе файл могут не принять.

Почему в списке пакетной выгрузки не отображаются мои документы?

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

Имеет ли выгруженный XML-файл юридическую силу без подписи?

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

Как выгрузить корректировочный счёт-фактуру?

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

Итог

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

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