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