Как сделать формат XML в 1С 8.3: выгрузка и загрузка документов

· Обновлено 11.07.2026 · ⏱ 7 мин · Редакция 1s-83.com

📋 Содержание

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

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

Какой XML вам нужен: определите сценарий

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

🌳 Для чего нужен XML-файл из 1С?

💡 Одно и то же слово «XML» скрывает три разных файла с несовместимой структурой. Файл для Диадока не загрузится в другую базу как обмен, и наоборот.

Что такое XML и зачем он в 1С

XML — это текстовый формат, где данные размечены тегами: <Документ><Сумма>1000</Сумма></Документ>. Его понимают почти все программы, поэтому он стал стандартом для обмена.

Для бухгалтера это значит две вещи:

  • 📄 Юридически значимый документооборот. ФНС утвердила XML-форматы счёта-фактуры и УПД. Оператор ЭДО передаёт именно такой файл, подписанный электронной подписью.
  • 🔁 Перенос данных. Когда нужно склеить две базы или отдать данные без прямого подключения, выгрузка в XML — самый надёжный способ не потерять реквизиты.

Как выгрузить документ в формате XML для ЭДО, СБИС и Диадок

Счёт-фактуру, УПД или реализацию для отправки контрагенту выгружают через механизм электронного документооборота. Оператор (СБИС, Диадок, 1С-ЭДО) значения не имеет — формат XML один, его задаёт ФНС.

Выгрузка счёта-фактуры/УПД в XML
Выполнено: 0 / 5

Разберём по шагам на примере реализации в 1С:Бухгалтерия 8.3:

  1. Откройте документ Реализация (акт, накладная, УПД).
  2. В верхней командной панели найдите кнопку ЭДОПосмотреть электронный документ.
  3. Откроется предпросмотр в утверждённом формате. Здесь же — кнопка выгрузки.
  4. Нажмите Сохранить (или Выгрузить в файл) и выберите папку.
  5. Готово: 1С сформирует файл .xml по формату ФНС и, при отправке через ЭДО, файл подписи .sig.

Имя файла говорит о типе документа: ON_NSCHFDOPPR — это УПД со статусом «1», DP_REALIZ — накладная. Приёмная сторона ориентируется именно на префикс.

⚠️ Если контрагент просит «просто XML», а не файл ЭДО — уточните формат ФНС и версию. СБИС и Диадок принимают только актуальную редакцию формата. Файл старого образца система отклонит с ошибкой валидации.

Как выгрузить счёт-фактуру и УПД, если кнопки ЭДО нет

Иногда в документе нет кнопки ЭДО — модуль не подключён или конфигурация базовая. Варианты:

  • 💾 Подключить сервис 1С-ЭДО (раздел Администрирование → Обмен электронными документами) — появится кнопка выгрузки.
  • 🧩 Использовать внешнюю обработку выгрузки в формат ФНС (пишется под конкретный формат).
  • 📤 Выгрузить через сам сервис оператора: в СБИС и Диадоке есть загрузка из 1С через модуль интеграции.

Выгрузка и загрузка данных XML между базами 1С

Второй сценарий — перенести объекты (справочники, документы, остатки) из одной базы 1С в другую. Здесь работает типовая обработка «Выгрузка и загрузка данных XML». Это не формат ФНС, а внутренний XML платформы.

Где взять обработку:

  • В типовых конфигурациях — Администрирование → Обмен данными (не всегда).
  • Как внешнюю обработку ВыгрузкаЗагрузкаДанныхXML.epf — открывается через Файл → Открыть.

Как выгрузить данные из 1С 8.3 в XML

  1. Откройте обработку ВыгрузкаЗагрузкаДанныхXML.epf.
  2. Вкладка Выгрузка данных.
  3. Отметьте флажками нужные объекты: справочники, конкретные документы, регистры.
  4. Настройте отбор по периоду или организации, если нужна часть данных.
  5. Укажите имя выходного файла и нажмите Выгрузить данные.

На выходе — один .xml, внутри которого сериализованы все выбранные объекты со ссылками.

Как загрузить документ в формате XML в другую базу

  1. В базе-приёмнике откройте ту же обработку.
  2. Вкладка Загрузка данных.
  3. Выберите файл .xml, полученный при выгрузке.
  4. Нажмите Загрузить данные.

💡 Порядок важен: конфигурации источника и приёмника должны совпадать по составу объектов. Если в приёмнике нет нужного справочника или реквизита, часть данных потеряется молча — без ошибки.

Какие ещё документы и объекты можно выгрузить

Через обработку XML переносят практически всё, что хранится ссылкой:

Что переносимОсобенность
Справочники (Контрагенты, Номенклатура)Тянутся вместе со связанными данными
Документы (Реализация, Поступление)Переносятся со всеми реквизитами и движениями
Остатки через документы вводаРегистры напрямую выгружать рискованно
Настройки, счета учётаПроверяйте совпадение планов счетов

Для отдельного документа (например, выгрузить реализацию или счёт из базы) достаточно отметить только его — обработка сама подтянет связанные ссылки на контрагента и номенклатуру.

Частые ошибки и как их избежать

Большинство проблем с XML — не в 1С, а на стыке версий формата и настроек баз.

🩺 Диагностика: выберите симптом

Отдельно про частые заблуждения:

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

Если не помогло

Файл упорно не принимается или выгрузка падает — двигайтесь так:

  1. Сверьте версию формата у оператора (СБИС/Диадок показывают требуемую редакцию в ошибке).
  2. Обновите конфигурацию до актуального релиза — форматы ФНС меняются, старые снимают с приёма.
  3. Проверьте реквизиты организации: ИНН, КПП, коды по классификаторам.
  4. Для обмена между базами — сравните конфигурации через Конфигуратор, чтобы объекты совпадали.

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

Как добавить формат XML в 1С, если его нет в списке?
Если речь об ЭДО — подключите сервис в разделе Администрирование → Обмен электронными документами, форматы появятся автоматически после обновления. Для обмена между базами используйте внешнюю обработку ВыгрузкаЗагрузкаДанныхXML.epf.
Как сохранить счёт-фактуру в формате XML из 1С 8.3?
Откройте счёт-фактуру выданный, нажмите ЭДО → Посмотреть электронный документ, затем Сохранить. 1С сформирует XML по формату ФНС. Отдельной кнопки «Сохранить как XML» в самом документе обычно нет.
Как выгрузить реализацию в XML для СБИС или Диадока?
Способ одинаковый для всех операторов: откройте документ реализации, меню ЭДО, выгрузите электронный документ в файл. Оператор принимает единый формат ФНС, отдельная выгрузка «под СБИС» не нужна.
Чем отличается выгрузка для ЭДО от выгрузки данных XML?
Для ЭДО формируется файл строгого формата ФНС для отправки контрагенту. «Выгрузка и загрузка данных XML» — это внутренний формат 1С для переноса объектов между базами. Файлы несовместимы между собой.
Можно ли загрузить XML-файл обратно в 1С?
Файл обмена — да, через обработку «Загрузка данных XML». Входящий документ ЭДО — да, он загружается автоматически при получении через оператора. Произвольный XML стороннего сервиса потребует отдельной обработки-загрузчика.
Почему XML открывается «иероглифами» в блокноте?
Файл в кодировке UTF-8 с разметкой тегами. Это рабочее состояние. Для чтения используйте браузер или XML-редактор — данные внутри целы.

Источники

  • Приказ ФНС России от 19.12.2018 № ММВ-7-15/820@ (формат счёта-фактуры и УПД в электронном виде)
  • Приказ ФНС России от 24.03.2016 № ММВ-7-15/155@ (формат счёта-фактуры в электронной форме)

Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 11.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.