Документы и Печать · 9 мин
Как выгрузить счета-фактуры из 1С в XML
Как выгрузить счета-фактуры из 1С в XML: стандартная выгрузка, ЭДО, обработки, проверка файла по XSD-схеме ФНС и типичные ошибки при обмене.
Выгрузка счетов-фактур из 1С в XML нужна при передаче документов контрагентам, загрузке в программы проверки отчётности, обмене с операторами ЭДО и миграции данных между базами. XML — это официальный машиночитаемый формат электронного счёта-фактуры, утверждённый ФНС, поэтому файл должен строго соответствовать схеме, иначе его не примет ни контрагент, ни налоговый орган.
Способ выгрузки зависит от конфигурации (1С:Бухгалтерия 8, Управление торговлей, Комплексная автоматизация, ERP) и от цели: разовая передача файла, обмен через ЭДО или массовый экспорт. Ниже разобраны основные сценарии с конкретными действиями, проверкой результата и типичными ошибками.
Какой формат XML нужен и почему это важно
Электронный счёт-фактура формируется в формате, утверждённом приказом ФНС. Формат периодически обновляется: меняется версия, состав обязательных реквизитов, структура файла. Если конфигурация 1С давно не обновлялась, она может формировать XML устаревшей версии, который не пройдёт форматный контроль у оператора ЭДО или у получателя.
Перед выгрузкой уточните у получателя, какая версия формата ему нужна. Для передачи через ЭДО версия определяется автоматически настройками обмена, для ручной передачи файла — требованиями контрагента или программы, в которую файл будет загружаться.
Выгрузка одного счёта-фактуры из журнала документов
В типовой 1С:Бухгалтерии 8 откройте раздел «Продажи» → «Счета-фактуры» (или «Покупки» → «Счета-фактуры» для полученных документов). Установите в журнале курсор на нужный документ и нажмите кнопку «ЭДО» → «Выгрузить документ в файл» либо используйте команду «Выгрузить» в панели обмена электронными документами. Программа предложит выбрать папку и сохранит XML-файл.
Если команды выгрузки нет, проверьте, включён ли в программе обмен электронными документами: «Администрирование» → «Обмен электронными документами» → флаг «Обмен электронными документами». Без включённого ЭДО типовая выгрузка в XML в большинстве конфигураций недоступна.
- 1Откройте журнал счетов-фактур и найдите нужный документ
- 2Убедитесь, что документ проведён и заполнены все обязательные реквизиты
- 3Нажмите «ЭДО» → «Выгрузить документ в файл»
- 4Выберите папку сохранения и дождитесь формирования XML
- 5Откройте файл и проверьте ключевые реквизиты: ИНН, номер, дату, суммы
Массовая выгрузка нескольких документов
Для выгрузки пакета документов за период используйте обработку «Выгрузка электронных документов» (в разных конфигурациях она находится в разделе ЭДО или в «Все функции» → «Обработки»). Укажите период, вид документа «Счёт-фактура», при необходимости отбор по контрагенту или организации, и запустите выгрузку — программа сформирует отдельный XML-файл на каждый документ.
Альтернатива — выделить несколько документов в журнале (через Ctrl или Shift) и выполнить групповую команду выгрузки, если она доступна в вашей версии конфигурации. При большом объёме выгружайте порциями по периодам: так проще контролировать результат и находить проблемные документы.
Способы выгрузки
Подходит для 1–5 документов; неудобна при массовом экспорте
Оптимальна для пакетной выгрузки за период с отборами; требует включённого ЭДО
Документы уходят контрагенту автоматически в XML; нужны настроенное соглашение и подписка оператора
Гибкий формат под нестандартные требования; нужна проверка корректности и поддержка разработчика
Выгрузка через обмен электронными документами (ЭДО)
Если с контрагентом настроен прямой обмен или обмен через оператора, отдельная выгрузка файла не требуется: при отправке документа 1С сама формирует XML нужного формата, подписывает его и передаёт. Чтобы получить сам файл, откройте карточку электронного документа (команда «ЭДО» → «Открыть электронные документы» из счёта-фактуры) и сохраните файл из карточки.
Такой файл уже соответствует формату, согласованному с оператором, и прошёл встроенный форматный контроль. Это самый надёжный способ получить корректный XML, особенно когда формат регулярно меняется.
Если файл нужен для загрузки в стороннюю программу проверки отчётности, выгружайте его именно из карточки электронного документа после прохождения форматного контроля — так вы получаете гарантированно валидный XML, а не черновик.
Проверка выгруженного файла
Откройте XML в текстовом редакторе или браузере и проверьте ключевые реквизиты: ИНН и КПП продавца и покупателя, номер и дату счёта-фактуры, суммы, ставки и суммы НДС, код валюты. Суммы в файле должны совпадать с документом в 1С копейка в копейку.
Для формальной проверки используйте XSD-схему соответствующей версии формата ФНС или встроенный контроль оператора ЭДО: загрузите файл в личный кабинет оператора в тестовом режиме. Ошибки схемы (нехватка обязательного тега, неверный тип данных) означают, что документ в 1С заполнен неполностью или конфигурация устарела.
Как проверить результат
XML корректно отображается в браузере или редакторе
Ошибка разбора XML — файл повреждён или сохранён не полностью
ИНН/КПП совпадают с документом в 1С
Пустые или устаревшие ИНН — не заполнена карточка контрагента
Итоги совпадают с проведённым документом
Расхождения — документ изменён после выгрузки, выгрузите заново
Файл проходит проверку по XSD или у оператора
Ошибки схемы — устаревшая версия формата или незаполненные реквизиты
Типичные ошибки и ограничения
Частая ситуация: выгрузка завершается с ошибкой «не заполнено обязательное поле». Это значит, что в документе или карточке контрагента отсутствует реквизит, обязательный для электронного формата, — например, код страны происхождения товара, единица измерения по ОКЕИ или адрес в структурированном виде. Заполните данные и выгрузите повторно.
Вторая типичная проблема — устаревшая конфигурация. После смены версии формата ФНС старые релизы формируют XML, который отклоняется приёмщиком. Решение одно: обновить конфигурацию до актуального релиза. Третья ошибка — ручное редактирование XML «под получателя»: такой файл теряет юридическую значимость и не пройдёт контроль.
Частые вопросы
Можно ли выгрузить счёт-фактуру в XML без подключения к оператору ЭДО?
Да. Включённой подсистемы обмена электронными документами в конфигурации достаточно для выгрузки файла на диск. Договор с оператором нужен только для передачи документа контрагенту по каналам ЭДО, а не для сохранения XML локально.
Чем XML отличается от выгрузки в Excel или PDF?
XML — машиночитаемый формат с регламентированной структурой: его можно автоматически загрузить в другую учётную систему и он является юридически значимым при обмене через ЭДО. Excel и PDF — это визуальные представления документа для печати и просмотра, они не подходят для автоматической загрузки и не имеют юридической силы электронного документа.
Почему в выгруженном файле нет подписи?
Файл, сохранённый кнопкой выгрузки, содержит только данные документа. Электронная подпись формируется отдельно при отправке через ЭДО и хранится как отдельный файл подписи. Если нужен подписанный документ, выгружайте его из карточки электронного документа вместе с файлом подписи.
Как выгрузить счета-фактуры из 1С 7.7?
В 1С 7.7 штатной выгрузки в актуальный XML-формат ФНС нет. Используются внешние обработки или промежуточная выгрузка данных с последующей конвертацией. Учитывая возраст платформы, надёжнее перенести учёт в актуальную конфигурацию на платформе 8.3.
Файл выгрузился, но контрагент не может его загрузить. Что делать?
Уточните, какую версию формата ожидает получатель, и сверьте её с версией, которую формирует ваша конфигурация. Проверьте файл по XSD-схеме: чаще всего причина в незаполненных обязательных реквизитах или в устаревшем релизе 1С. После исправления данных выгрузите документ заново.
Можно ли выгрузить корректировочный счёт-фактуру так же?
Да, механизм тот же: корректировочные и исправительные счета-фактуры выгружаются через те же команды ЭДО. В XML при этом заполняются дополнительные блоки с реквизитами исходного документа, поэтому важно, чтобы связь с исходным счётом-фактурой в 1С была корректно установлена.
Что важно запомнить
Счёт-фактуру выгружают в XML через команды ЭДО в журнале документов или обработку массовой выгрузки. Файл нельзя переименовывать и редактировать вручную. Перед передачей проверьте реквизиты и соответствие актуальной версии формата ФНС, а перед любыми доработками делайте резервную копию базы.