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

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

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

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

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

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

Что представляет собой XML счета-фактуры и когда он нужен

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

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

Способ 1. Выгрузка из карточки документа

Самый прямой путь подходит, когда нужно выгрузить один документ. Откройте раздел «Продажи» → «Счета-фактуры выданные» (в УТ и ERP — «Продажи» → «Документы продажи» с фильтром по счетам-фактурам). Найдите нужный документ и откройте его.

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

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

Способ 2. Выгрузка через подсистему ЭДО

Если в программе настроен обмен электронными документами (1С-ЭДО, 1С-Такском, Диадок, СБИС через внешние решения), XML формируется автоматически при создании электронного документа. Откройте раздел «ЭДО» → «Электронные документы» (или «Обмен электронными документами») и найдите документ по номеру счета-фактуры.

В карточке электронного документа есть команда «Сохранить файл на диск» или «Выгрузить». Так вы получите именно тот XML, который ушел или уйдет контрагенту, — это удобно для сверки. Если документ еще не подписан, файл будет без подписи; после подписания рядом формируется файл подписи.

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

Когда нужно скачать сразу пачку счетов-фактур за период, откройте список документов, выделите нужные строки (через Ctrl или Shift) и вызовите команду «Еще» → «Выгрузить» либо «ЭДО» → «Выгрузить документы». Программа сохранит каждый документ отдельным XML-файлом в указанную папку. Перед массовой выгрузкой убедитесь, что у всех документов заполнены обязательные реквизиты — иначе часть файлов не сформируется.

Способ 3. Универсальная выгрузка и внешние обработки

В некоторых конфигурациях доступна обработка «Выгрузка документов в электронном виде» — обычно ее можно найти через «Все функции» или раздел администрирования обмена данными. Она позволяет отобрать счета-фактуры за период по организации и контрагенту и выгрузить их пакетом.

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

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

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

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

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

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

Файл в папке
Норма

Есть файл .xml с ненулевым размером

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

Файла нет или размер 0 байт

Содержимое файла
Норма

XML-заголовок, читаемые ИНН, номер, суммы

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

Пустой файл, кракозябры, обрыв структуры

Сверка с документом
Норма

Номер, дата и итоговая сумма совпадают

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

Расхождения в суммах или реквизитах

Сообщения программы
Норма

Выгрузка завершена без предупреждений

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

Ошибки форматного контроля, незаполненные реквизиты

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

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

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

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

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

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

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

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

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

Нужно ли подписывать выгруженный XML?

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

Почему при выгрузке появляется ошибка форматного контроля?

Обычно причина в незаполненных обязательных реквизитах: КПП, адрес, код страны происхождения товара, единицы измерения. Откройте документ, заполните недостающие поля по подсказкам программы и повторите выгрузку.

Как выгрузить счета-фактуры за целый квартал одним пакетом?

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

Можно ли открыть и отредактировать XML вручную?

Открыть для просмотра можно в любом браузере или текстовом редакторе. Редактировать вручную не рекомендуется: любое изменение нарушит структуру, файл не пройдет форматный контроль, а подписанный документ станет недействительным. Исправляйте данные в документе 1С и выгружайте заново.

Итог

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

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