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