Как сделать формат XML в 1С 8.3: выгрузка и загрузка документов
📋 Содержание
«Сделать формат XML в 1С» — это не одна кнопка, а два совершенно разных сценария, которые часто путают. Первый: выгрузить один документ (счёт-фактуру, УПД, реализацию) в XML, чтобы отправить контрагенту через СБИС, Диадок или ЭДО. Второй: перенести данные целиком между базами через обработку «Выгрузка и загрузка данных XML».
Ошибка новичка — искать в реализации кнопку «Сохранить как XML» и не находить её. В типовой 1С 8.3 такой пункт в самом документе есть не всегда: где-то это ЭДО → Выгрузить документ, где-то — отдельная обработка. Ниже разберём, как выгрузить и загрузить файл в формате XML для каждого случая, что при этом формируется и почему файл иногда не принимает приёмная сторона.
Какой XML вам нужен: определите сценарий
Прежде чем что-то выгружать, поймите, для кого файл. От этого зависит и способ, и структура XML.
💡 Одно и то же слово «XML» скрывает три разных файла с несовместимой структурой. Файл для Диадока не загрузится в другую базу как обмен, и наоборот.
Что такое XML и зачем он в 1С
XML — это текстовый формат, где данные размечены тегами: <Документ><Сумма>1000</Сумма></Документ>. Его понимают почти все программы, поэтому он стал стандартом для обмена.
Для бухгалтера это значит две вещи:
- 📄 Юридически значимый документооборот. ФНС утвердила XML-форматы счёта-фактуры и УПД. Оператор ЭДО передаёт именно такой файл, подписанный электронной подписью.
- 🔁 Перенос данных. Когда нужно склеить две базы или отдать данные без прямого подключения, выгрузка в XML — самый надёжный способ не потерять реквизиты.
Как выгрузить документ в формате XML для ЭДО, СБИС и Диадок
Счёт-фактуру, УПД или реализацию для отправки контрагенту выгружают через механизм электронного документооборота. Оператор (СБИС, Диадок, 1С-ЭДО) значения не имеет — формат XML один, его задаёт ФНС.
Разберём по шагам на примере реализации в 1С:Бухгалтерия 8.3:
- Откройте документ Реализация (акт, накладная, УПД).
- В верхней командной панели найдите кнопку
ЭДО→Посмотреть электронный документ. - Откроется предпросмотр в утверждённом формате. Здесь же — кнопка выгрузки.
- Нажмите
Сохранить(илиВыгрузить в файл) и выберите папку. - Готово: 1С сформирует файл
.xmlпо формату ФНС и, при отправке через ЭДО, файл подписи.sig.
Имя файла говорит о типе документа: ON_NSCHFDOPPR — это УПД со статусом «1», DP_REALIZ — накладная. Приёмная сторона ориентируется именно на префикс.
⚠️ Если контрагент просит «просто XML», а не файл ЭДО — уточните формат ФНС и версию. СБИС и Диадок принимают только актуальную редакцию формата. Файл старого образца система отклонит с ошибкой валидации.
Как выгрузить счёт-фактуру и УПД, если кнопки ЭДО нет
Иногда в документе нет кнопки ЭДО — модуль не подключён или конфигурация базовая. Варианты:
- 💾 Подключить сервис 1С-ЭДО (раздел
Администрирование → Обмен электронными документами) — появится кнопка выгрузки. - 🧩 Использовать внешнюю обработку выгрузки в формат ФНС (пишется под конкретный формат).
- 📤 Выгрузить через сам сервис оператора: в СБИС и Диадоке есть загрузка из 1С через модуль интеграции.
Выгрузка и загрузка данных XML между базами 1С
Второй сценарий — перенести объекты (справочники, документы, остатки) из одной базы 1С в другую. Здесь работает типовая обработка «Выгрузка и загрузка данных XML». Это не формат ФНС, а внутренний XML платформы.
Где взять обработку:
- В типовых конфигурациях —
Администрирование → Обмен данными(не всегда). - Как внешнюю обработку
ВыгрузкаЗагрузкаДанныхXML.epf— открывается черезФайл → Открыть.
Как выгрузить данные из 1С 8.3 в XML
- Откройте обработку
ВыгрузкаЗагрузкаДанныхXML.epf. - Вкладка Выгрузка данных.
- Отметьте флажками нужные объекты: справочники, конкретные документы, регистры.
- Настройте отбор по периоду или организации, если нужна часть данных.
- Укажите имя выходного файла и нажмите Выгрузить данные.
На выходе — один .xml, внутри которого сериализованы все выбранные объекты со ссылками.
Как загрузить документ в формате XML в другую базу
- В базе-приёмнике откройте ту же обработку.
- Вкладка Загрузка данных.
- Выберите файл
.xml, полученный при выгрузке. - Нажмите Загрузить данные.
💡 Порядок важен: конфигурации источника и приёмника должны совпадать по составу объектов. Если в приёмнике нет нужного справочника или реквизита, часть данных потеряется молча — без ошибки.
Какие ещё документы и объекты можно выгрузить
Через обработку XML переносят практически всё, что хранится ссылкой:
| Что переносим | Особенность |
|---|---|
| Справочники (Контрагенты, Номенклатура) | Тянутся вместе со связанными данными |
| Документы (Реализация, Поступление) | Переносятся со всеми реквизитами и движениями |
| Остатки через документы ввода | Регистры напрямую выгружать рискованно |
| Настройки, счета учёта | Проверяйте совпадение планов счетов |
Для отдельного документа (например, выгрузить реализацию или счёт из базы) достаточно отметить только его — обработка сама подтянет связанные ссылки на контрагента и номенклатуру.
Частые ошибки и как их избежать
Большинство проблем с XML — не в 1С, а на стыке версий формата и настроек баз.
Администрирование → Обмен электронными документами.Отдельно про частые заблуждения:
- ❌ «XML можно поправить руками в блокноте». Для файла ЭДО — нельзя: подпись слетит, оператор отклонит. Меняйте данные в документе и выгружайте заново.
- ❌ «XML из одной базы откроется в любой 1С». Файл обмена читается только совместимой конфигурацией. Для чужой программы согласуйте формат.
- ❌ «Формат один на всё». XML для Диадока, XML обмена и XML отчёта в ФНС — три разные структуры.
Если не помогло
Файл упорно не принимается или выгрузка падает — двигайтесь так:
- Сверьте версию формата у оператора (СБИС/Диадок показывают требуемую редакцию в ошибке).
- Обновите конфигурацию до актуального релиза — форматы ФНС меняются, старые снимают с приёма.
- Проверьте реквизиты организации: ИНН, КПП, коды по классификаторам.
- Для обмена между базами — сравните конфигурации через
Конфигуратор, чтобы объекты совпадали.
Частые вопросы
Как добавить формат XML в 1С, если его нет в списке?
Администрирование → Обмен электронными документами, форматы появятся автоматически после обновления. Для обмена между базами используйте внешнюю обработку ВыгрузкаЗагрузкаДанныхXML.epf.Как сохранить счёт-фактуру в формате XML из 1С 8.3?
ЭДО → Посмотреть электронный документ, затем Сохранить. 1С сформирует XML по формату ФНС. Отдельной кнопки «Сохранить как XML» в самом документе обычно нет.Как выгрузить реализацию в XML для СБИС или Диадока?
ЭДО, выгрузите электронный документ в файл. Оператор принимает единый формат ФНС, отдельная выгрузка «под СБИС» не нужна.Чем отличается выгрузка для ЭДО от выгрузки данных XML?
Можно ли загрузить XML-файл обратно в 1С?
Почему XML открывается «иероглифами» в блокноте?
Источники
- Приказ ФНС России от 19.12.2018 № ММВ-7-15/820@ (формат счёта-фактуры и УПД в электронном виде)
- Приказ ФНС России от 24.03.2016 № ММВ-7-15/155@ (формат счёта-фактуры в электронной форме)
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 11.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.