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

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

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

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

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

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

Какой формат XML нужен и почему это важно

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

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

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

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

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

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

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

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

Альтернатива — выделить несколько документов в журнале (через Ctrl или Shift) и выполнить групповую команду выгрузки, если она доступна в вашей версии конфигурации. При большом объёме выгружайте порциями по периодам: так проще контролировать результат и находить проблемные документы.

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

Кнопка «Выгрузить» в журнале

Подходит для 1–5 документов; неудобна при массовом экспорте

Обработка выгрузки электронных документов

Оптимальна для пакетной выгрузки за период с отборами; требует включённого ЭДО

Обмен через оператора ЭДО

Документы уходят контрагенту автоматически в XML; нужны настроенное соглашение и подписка оператора

Внешние обработки и доработки

Гибкий формат под нестандартные требования; нужна проверка корректности и поддержка разработчика

Выгрузка через обмен электронными документами (ЭДО)

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

Такой файл уже соответствует формату, согласованному с оператором, и прошёл встроенный форматный контроль. Это самый надёжный способ получить корректный XML, особенно когда формат регулярно меняется.

Если файл нужен для загрузки в стороннюю программу проверки отчётности, выгружайте его именно из карточки электронного документа после прохождения форматного контроля — так вы получаете гарантированно валидный XML, а не черновик.
ПЗ
Практическое замечание

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

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

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

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

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

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

XML корректно отображается в браузере или редакторе

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

Ошибка разбора XML — файл повреждён или сохранён не полностью

Реквизиты сторон
Норма

ИНН/КПП совпадают с документом в 1С

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

Пустые или устаревшие ИНН — не заполнена карточка контрагента

Суммы и НДС
Норма

Итоги совпадают с проведённым документом

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

Расхождения — документ изменён после выгрузки, выгрузите заново

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

Файл проходит проверку по XSD или у оператора

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

Ошибки схемы — устаревшая версия формата или незаполненные реквизиты

Типичные ошибки и ограничения

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

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

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

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

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

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

Чем XML отличается от выгрузки в Excel или PDF?

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

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

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

Как выгрузить счета-фактуры из 1С 7.7?

В 1С 7.7 штатной выгрузки в актуальный XML-формат ФНС нет. Используются внешние обработки или промежуточная выгрузка данных с последующей конвертацией. Учитывая возраст платформы, надёжнее перенести учёт в актуальную конфигурацию на платформе 8.3.

Файл выгрузился, но контрагент не может его загрузить. Что делать?

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

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

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

Итог

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

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