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