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

Иван Корнев·17 августа 2026·3 мин

Чтобы понять, как выгрузить документы из 1С в XML и другие форматы, выберите метод под вашу цель: ЭДО, перенос между базами, API-интеграция или аналитика. Существует четыре основных подхода.

Оглавление

Выгрузка в XML для ЭДО и контрагентов

Для отправки первичных документов (УПД, актов, накладных) контрагентам напрямую из 1С без использования сторонних сервисов ЭДО применяется штатный функционал.

Инструкция:

  1. Откройте список нужных документов (например, «Реализация»).
  2. Выделите один документ или группу.
  3. Нажмите кнопку «Еще» → «ЭДО» → «Выгрузить документ в файл».

В указанной папке формируется архив или отдельный XML-файл, который соответствует стандартам ФНС. Данный метод предназначен исключительно для типовых первичных документов и не подходит для выгрузки произвольных справочников или регистров.

Универсальная обработка обмена данными

Это основной инструмент для переноса информации между базами 1С или полной/частичной выгрузки данных в XML. Обработка является внешней и подключается через меню «Файл» → «Открыть» либо находится в разделе «Все функции» → «Обработки».

Для работы обязательно требуется файл правил обмена (правил конвертации объектов), который определяет структуру и состав данных, попадающих в итоговый XML. На вкладке «Выгрузка данных» указывается имя выходного файла и выбираются необходимые объекты. Метод позволяет переносить как отдельные документы, так и целые массивы справочников и регистров между разными конфигурациями.

Программная выгрузка и XDTO

Для разработчиков и сложных интеграций предусмотрены программные методы:

  • Пакет XDTO: позволяет сериализовать объекты 1С в XML по заданной схеме XSD. Это обеспечивает строгую типизацию и соответствие внешним форматам.
  • Произвольная структура: методы ЗаписатьXML и чтение через ЧтениеXML дают возможность формировать файлы любой структуры без использования правил обмена.
  • JSON: для веб-интеграций и API применяются встроенные средства сериализации, такие как метод ЗаписатьJSON.

Экспорт в Excel, CSV и другие табличные форматы

Для целей аналитики, отчетности и интеграции с маркетплейсами используются специализированные инструменты:

Сравнение способов выгрузки

СпособФорматыПрименениеОсобенности
Штатный вывод спискаExcel, HTML, TXTБыстрая аналитикаКнопка «Вывести список» в любой таблице 1С
Внешние обработкиXLSX, CSV, YML, JSONВыгрузка номенклатуры, цен и остатковГотовые решения для маркетплейсов и прайс-листов
Интеграционные механизмыXML, JSON, SQLРегулярная автоматическая выгрузкаИспользование OData, HTTP-сервисов или прямых SQL-запросов
Специальные модулиExcel, CSVНастройка профилей экспортаПрименяется в связке с 1С-Битрикс или ERP-системами

Частые ошибки

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

FAQ

Можно ли выгрузить данные из 1С в JSON? Да, для веб-интеграций и API применяются встроенные средства сериализации, такие как метод ЗаписатьJSON. Также доступны внешние обработки для экспорта номенклатуры, цен и остатков в этот формат.

Как настроить автоматическую выгрузку больших объемов данных? Для регулярной автоматической выгрузки используются интеграционные механизмы: OData, HTTP-сервисы или прямые запросы к SQL (для нетиповых решений).

Где в интерфейсе находится универсальная обработка XML? Обработка является внешней. Ее можно подключить через меню «Файл» → «Открыть» либо найти в системном разделе «Все функции» → «Обработки».