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

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

Как сохранить счет-фактуру в формате XML из 1С

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

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

Важно понимать: XML-файл счета-фактуры формируется по утвержденному ФНС формату. Это не просто «сохранить как» — программа собирает данные документа в строго определенную структуру с обязательными реквизитами: ИНН и КПП сторон, номер и дата документа, строки товаров с кодами, ставками НДС и суммами. Если обязательный реквизит не заполнен, файл либо не сформируется, либо будет отклонен приемной стороной.

Ниже разобраны основные способы выгрузки: через стандартную команду «Выгрузить» в самом документе, через обработку «Электронные документы», через документооборот с ФНС и через универсальную обработку выгрузки. Для каждого способа указаны условия применения и типичные ошибки.

Проверьте документ перед выгрузкой

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

Минимальный перечень проверки: ИНН и КПП вашей организации и покупателя (для ИП — только ИНН), наименования сторон, номер и дата счета-фактуры, наименования товаров или услуг, единицы измерения с кодами по ОКЕИ, ставки НДС и итоговые суммы. Для товаров в счете-фактуре также требуются коды вида товара при импорте и номер ГТД, если он применим.

Отдельное внимание — валюта и код валюты. Если документ выписан в рублях, код должен быть 643. При валютных документах проверьте, что код соответствует ОКВ, иначе файл не пройдет контроль.

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

Как проверить готовность документа

ИНН и КПП организации и покупателя
Норма

Заполнены, соответствуют карточкам контрагентов

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

Пустые поля или устаревший КПП — файл будет отклонен

Коды единиц измерения
Норма

Коды по ОКЕИ подставлены автоматически из классификатора

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

Единицы введены текстом без кода — ошибка формата

Ставка и сумма НДС
Норма

Ставка указана в каждой строке, итоги сходятся с документом-основанием

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

Строки без ставки или расхождение итогов с реализацией

Выгрузка XML из самого документа

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

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

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

Если команды «Выгрузить» нет

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

Выгрузка через раздел электронных документов

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

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

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

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

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

Универсальная обработка и выгрузка из других конфигураций

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

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

Маршрут решения

Как выбрать способ выгрузки

Нужен один файл для контрагента или архиваВыгрузите из формы документа через «Ещё» → «Выгрузить»
Нужно выгрузить пакет документов за периодИспользуйте журнал электронных документов с групповой выгрузкой
Файл запрашивает налоговаяОтправляйте через 1С-Отчетность или оператора ЭДО с электронной подписью
Команда выгрузки недоступнаПроверьте права пользователя и настройки обмена ЭДО или обновите конфигурацию

Проверка результата и типичные ошибки

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

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

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

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

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

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

Чем XML счета-фактуры отличается от печатной формы в PDF?

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

Почему оператор ЭДО отклонил мой XML-файл?

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

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

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

Нужно ли обновлять 1С для выгрузки в XML?

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

Итог

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

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