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

· 9 мин

Содержание

Чтобы сделать формат XML в 1С, откройте документ, нажмите ЭДО → Просмотреть электронный документ и сохраните его в файл — на выходе получите .xml. Сервис 1С-ЭДО для этого подключать не нужно: файл выгружается вручную и передаётся контрагенту хоть по почте.

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

Что такое XML и когда нужна выгрузка из 1С в формате XML

XML — обычный текстовый файл со строгой структурой из тегов. Его понимают почти любые программы: другая база 1С, бухгалтерский сервис, портал госоргана, система контрагента, оператор ЭДО.

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

Выгрузка в формате XML в 1С нужна в четырёх ситуациях:

  • 📤 Отправить документ контрагенту без подключённого 1С-ЭДО — он загрузит .xml в свою учётную систему.
  • 🔄 Перенести данные между базами — например, из одной 1С:Бухгалтерии в другую.
  • 🏛️ Сдать отчёт — регламентированная отчётность уходит в ФНС и фонды именно в XML.
  • 🔌 Отдать данные во внешнюю систему — банк, маркетплейс, склад, где ждут XML.

Форматы для УПД, счёта-фактуры и отчётности задают приказы ФНС. Поэтому файл, выгруженный из 1С, читается любой программой, которая работает с этим же форматом и его версией.

Подготовка: что проверить до выгрузки

Половина неудачных выгрузок — не ошибка программы, а пустые реквизиты. Пробегитесь по списку один раз, дальше выгрузка пойдёт в два клика.

Перед первой выгрузкой в XML
Выполнено: 0 / 7

Незаполненный адрес организации — причина отказа номер один. 1С требует его не строкой, а структурированным: регион, город, улица, дом. Иначе электронный документ не соберётся.

Способ 1. Как выгрузить документ из 1С в формате XML для контрагента

Основной сценарий: сформировать .xml по конкретному документу — реализация, счёт, счёт-фактура, УПД — и передать файл получателю.

Механизм встроен в 1С:Бухгалтерию 3.0 через подсистему электронных документов и работает без подписки на оператора.

Пошаговый помощник
Включите обмен электронными документами
Зайдите в Администрирование → Обмен электронными документами и убедитесь, что включён флажок «Электронные документы». Без него кнопка выгрузки не появится.

Как выгрузить реализацию в XML из 1С 8.3

Реализация — самый частый документ на выгрузку. Порядок тот же, но есть нюанс с видом электронного документа.

  1. Откройте Продажи → Реализация (акты, накладные, УПД).
  2. Выделите нужную строку журнала и нажмите ЭДО → Просмотреть электронный документ.
  3. Если 1С спросит вид документа, выберите то, что ждёт контрагент: УПД (заменяет накладную и счёт-фактуру сразу) или Товарная накладная отдельно.
  4. Ещё → Сохранить в файл, укажите папку.

УПД и «накладная + счёт-фактура» — это разные файлы с разной структурой. Если получатель ждёт УПД, а вы выгрузили ТОРГ-12, загрузка у него упадёт.

Как выгрузить СФ из 1С в формате XML

Счёт-фактура выгружается так же, отдельным файлом.

  1. Продажи → Счета-фактуры выданные — или откройте счёт-фактуру прямо из документа реализации по ссылке внизу формы.
  2. ЭДО → Просмотреть электронный документ.
  3. Ещё → Сохранить в файл.

Корректировочный счёт-фактура выгружается по тому же пути из журнала «Корректировочные счета-фактуры выданные».

Версия формата счёта-фактуры должна совпадать с той, что принимает контрагент. Старый формат в новую систему (и наоборот) не загрузится — уточняйте версию заранее.

Способ 2. Как в 1С сформировать документ в формате XML для отчётности

Регламентированные отчёты тоже выгружаются в XML — это отдельный механизм, не связанный с ЭДО.

  1. Отчёты → Регламентированные отчёты (или «1С-Отчётность»).
  2. Откройте заполненный отчёт — декларацию по НДС, РСВ, бухгалтерскую отчётность.
  3. Нажмите Выгрузить → Файл для отправки в ФНС (для фондов формулировка кнопки своя).
  4. Укажите папку — программа создаст .xml с именем по регламенту приёмной стороны.

Такой файл нельзя переименовывать: приёмный комплекс распознаёт отчёт по имени. Загружается он в личный кабинет ФНС или в стороннюю программу отправки.

Способ 3. Как выгружать документы из 1С в XML массивом между базами

Когда нужен не один документ, а справочники, остатки или партия документов в другую базу, ручная выгрузка не годится. Здесь три инструмента — сравните и выберите.

ИнструментКогда использоватьЧто на выходе
Обработка «Выгрузка и загрузка данных XML»Разовый перенос между одинаковыми конфигурациямиОдин файл .xml со всеми выбранными объектами
Синхронизация данных (EnterpriseData)Регулярный обмен, в том числе между разными конфигурациямиПакеты XML по расписанию или по кнопке
Выгрузка через ЗаписатьXML в обработкеНестандартный формат под внешнюю системуФайл произвольной структуры

Обработку «Выгрузка и загрузка данных XML» ставят как внешнюю: Файл → Открыть, выбрать .epf. Она показывает дерево метаданных, отмечаете нужные объекты — получаете единый файл, который загружается в приёмник той же обработкой.

Для обмена между «Бухгалтерией» и «Управлением торговлей» ручная выгрузка не нужна: в Администрирование → Синхронизация данных настраивается обмен по универсальному формату EnterpriseData, и XML-пакеты формируются сами.

Третий вариант — код. Если внешней системе нужна своя структура тегов, разработчик пишет обработку с объектом ЗаписьXML и формирует файл вручную, поле за полем. Так делают выгрузки для банков, складских систем и маркетплейсов.

Как сохранить документ в формате XML: куда попадает файл

При ручной выгрузке 1С предлагает выбрать папку. Несколько моментов, чтобы потом не искать файл по диску.

  • 📁 Имя файла программа формирует сама — из типа документа, даты и номера. Переименовать можно при сохранении (кроме отчётности для ФНС).
  • 🔤 Расширение должно остаться .xml. Сохранили как .txt — контрагент файл не примет.
  • 🗂️ Один документ — один файл. Для пакета повторите операцию по каждому документу или используйте способ 3.
  • 🖥️ В веб-клиенте файл уходит в папку загрузок браузера, а не туда, куда вы указали в 1С.

Посмотреть содержимое можно браузером или «Блокнотом» — внутри читаемая структура тегов с реквизитами. Редактировать вручную не стоит: получатель загружает файл автоматически, и любая правка нарушит формат.

Как отправить документ в XML формате из 1С

Сам файл — это ещё не отправка. Дальше три пути, в порядке роста юридической силы:

  • ✉️ Почтой или мессенджером. Просто вложение. Контрагент загружает файл в свою программу. Юридически это не подписанный документ — оригинал всё равно нужен на бумаге или через ЭДО.
  • 🔐 С отсоединённой подписью. Рядом с .xml формируется файл подписи .sig. Отправляете оба — получатель видит подписанта и может проверить подпись.
  • 🔗 Загрузкой в свой сервис ЭДО. Файл, выгруженный из 1С, принимают Диадок, СБИС и другие операторы через кнопку «Загрузить из файла». Удобно, когда 1С-ЭДО нет, а оператор уже есть.

Если файлов много, сложите их в один .zip — так меньше шансов, что почтовый сервер выкинет вложение.

Какие документы можно выгрузить в XML

Через механизм электронных документов выгружаются те виды, для которых предусмотрен формат обмена:

  • ✅ Реализация (акт, накладная, УПД)
  • ✅ Счёт-фактура выданный — обычный и корректировочный
  • ✅ Счёт на оплату
  • ✅ Акт выполненных работ
  • ✅ Товарная накладная (ТОРГ-12)
  • ✅ Акт сверки взаиморасчётов — в неформализованном виде

Не выгружаются кнопкой ЭДО: поступления от поставщика (их присылают вам), внутренние документы, кадровые приказы, большинство операций, введённых вручную.

Если для вида документа формат не предусмотрен, кнопка ЭДО неактивна. Тогда остаётся универсальная выгрузка данных (способ 3) либо печатная форма в PDF/Excel — но это уже не XML для загрузки.

Типичные ошибки при выгрузке в XML и если не помогло

Выгрузка спотыкается на настройках, а не на самой процедуре. Найдите свой симптом.

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

Если ни один пункт не подошёл, а выгрузка всё равно падает — обновите конфигурацию. Форматы электронных документов меняются вместе с требованиями ФНС, и на старом релизе новый формат просто не собирается.

Видео по теме

Видео с YouTube — канал «Зингер42». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

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

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