Обработка «Универсальный обмен данными в формате XML»: выгрузка и загрузка по шагам
📋 Содержание
Обработку «Универсальный обмен данными в формате XML» часто путают с синхронизацией через универсальный формат EnterpriseData. Это разные вещи. Синхронизация — это регулярный двусторонний обмен по типовым правилам. А универсальный обмен данными в формате XML — это ручной перенос по правилам, которые вы сами описали в «Конвертации данных 2.0».
Проще говоря: обработка берёт объекты из базы-источника, по правилам превращает их в файл .xml, а в базе-приёмнике этот файл читает и создаёт объекты обратно. Один файл — одна порция данных. Никакой автоматической связи между базами тут нет.
Ниже — как запустить обработку, откуда взять правила, как отобрать нужные данные и что делать, когда загрузка падает с ошибкой.
Что это за обработка и когда она нужна
Файл называется УниверсальныйОбменДаннымиXML.epf (в старых сборках — V8Exchan.epf). Это внешняя обработка на управляемых или обычных формах, она не зашита в конфигурацию — вы открываете её через Файл → Открыть.
Задачи, которые она закрывает:
- 📦 разовый перенос данных между двумя базами (например, из УТ в БП);
- 🔀 миграция при переходе на новую конфигурацию;
- ✂️ выборочная выгрузка — только контрагенты, только остатки, только документы за период;
- 🧪 перенос настроек и НСИ на тестовую базу.
💡 Если вам нужен постоянный обмен «на автомате» между типовыми конфигурациями — смотрите не сюда, а в раздел «Синхронизация данных». Универсальный обмен XML — инструмент точечный и ручной.
Стандартная обработка и расширенные версии
В комплекте «Конвертации данных 2.0» идёт базовая обработка. Её возможностей хватает в 90% случаев.
На рынке встречаются доработанные версии от интеграторов: с отбором по реквизитам, сохранением настроек выгрузки, разбивкой большого файла на части и отправкой логов на почту. Это удобно на больших объёмах, но для обычного переноса не обязательно — не гонитесь за «расширенной версией», если задача простая.
Что подготовить перед первым запуском
Обмен ломается чаще всего из-за мелочей на старте. Проверьте четыре вещи заранее.
Про правила обмена стоит сказать отдельно. Без файла правил обработка бесполезна — она не знает, какой объект источника во что превращать в приёмнике.
Правила — это отдельный файл .xml, который создают в конфигурации «Конвертация данных 2.0» (КД 2.0). Не путайте: правила и сами данные — это два разных XML-файла.
Правила обмена: стандартные и самописные
Правила описывают соответствие объектов: справочник «Контрагенты» источника → справочник «Контрагенты» приёмника, реквизит ИНН → реквизит ИНН и так далее.
Откуда берут правила:
| Вариант | Когда подходит | Трудозатраты |
|---|---|---|
| Готовые типовые правила | Обмен между популярными конфигурациями (УТ→БП, КА→БП) | Минимальные |
| Правила от интегратора | Нестандартные связки конфигураций | Средние, платно |
| Свои правила в КД 2.0 | Уникальная структура, доработанные объекты | Высокие |
Готовые правила для распространённых пар конфигураций обычно уже есть — их поставляют вместе с обновлениями или отдельными комплектами. Если пара нетиповая или базы доработаны, правила придётся собирать в КД 2.0 руками.
Для сопоставления полей в КД 2.0 логика такая:
⚠️ Правила, собранные под одну версию конфигурации, могут не подойти после крупного обновления. Если структура объектов изменилась — правила надо пересобрать, иначе часть данных выгрузится «мимо».
Пошагово: выгрузка и загрузка данных
Сам процесс делится на две половины. Сначала выгружаете из источника, потом загружаете в приёмник. Порядок нарушать нельзя.
Файл → Открыть → УниверсальныйОбменДаннымиXML.epf. Перейти на закладку «Выгрузка данных»..xml. Обработка прочитает состав правил и покажет дерево объектов для выгрузки.data.xml) и нажать «Выгрузить данные». Дождаться сообщения об успешном завершении и проверить размер файла.data.xml и нажать «Загрузить данные». Дождаться протокола загрузки и проверить перенесённые объекты.Интерфейс обработки: где что искать
Две главные закладки — «Выгрузка данных» и «Загрузка данных». На каждой:
- 📁 поле для файла правил и файла данных;
- 🌳 дерево объектов метаданных с галочками;
- ⚙️ вкладка дополнительных настроек (обработчики событий, отладка);
- 📋 окно протокола, куда пишутся сообщения и ошибки.
После загрузки всегда смотрите протокол. Зелёное «Загрузка завершена» без предупреждений — хороший знак. Жёлтые строки — данные прошли, но с оговорками.
Отборы и фильтры: как выгрузить не всё, а нужное
Выгружать всю базу целиком нужно редко. Чаще требуется кусок: контрагенты, остатки на дату, документы одной организации.
Способы ограничить выгрузку:
- По периоду — задать дату начала и окончания для документов.
- По организации — отбор по реквизиту
Организация. - По конкретным объектам — снять галочки с лишних видов данных в дереве.
- По произвольному условию — через обработчики событий в правилах (для этого нужны навыки КД 2.0).
💡 Частая проблема: в базовой версии обработки отбор по произвольному реквизиту недоступен через интерфейс. Отбор задают либо в правилах КД 2.0, либо берут расширенную версию обработки с фильтрами.
Если данных много, файл получится большим. Тогда выгрузку разбивают на части — либо по периодам вручную, либо инструментами расширенной обработки с автоматической разбивкой на несколько файлов.
Клиент, сервер и автоматизация обмена
Обработка умеет работать в двух режимах.
Клиентский режим — файлы читаются и пишутся на компьютере пользователя. Медленнее, но проще: путь к файлу указываете локально.
Серверный режим — файлы обрабатываются на стороне сервера 1С. Быстрее на больших объёмах, но путь к файлу должен быть доступен серверу (сетевая папка или локальный диск сервера).
Для регулярных выгрузок процесс автоматизируют:
- ⏰ регламентное задание запускает выгрузку по расписанию (ночью, раз в неделю);
- 📤 расширенные версии умеют слать протокол обмена на почту;
- 🔁 при сбое задание можно перезапустить без участия пользователя.
Автоматизация оправдана, когда обмен повторяется. Для разового переноса настраивать регламентное задание смысла нет — быстрее сделать руками.
Типичные ошибки и отладка обмена
Когда загрузка падает или данные приходят не полностью, причина почти всегда в правилах или в различии баз. Разберём частые симптомы.
Для сложных случаев в обработке есть режим отладки: она может сгенерировать внешнюю обработку с кодом обработчиков событий из правил. Тогда обмен запускают в конфигураторе с точками останова и смотрят, на каком объекте всё ломается.
Как проверить, что перенос удался
После загрузки не верьте протоколу на слово — сверьте цифры:
- количество элементов в ключевых справочниках источника и приёмника;
- обороты по контрольному регистру за период;
- несколько документов открыть вручную и сравнить суммы.
Расхождение на пару позиций обычно означает, что часть объектов не прошла по правилам — ищите их в протоколе загрузки по предупреждениям.
Частые вопросы
Чем универсальный обмен XML отличается от синхронизации данных?
Где взять обработку «Универсальный обмен данными в формате XML»?
.epf. Также встречаются доработанные версии от интеграторов с расширенными фильтрами и разбивкой файла.Нужны ли программистские навыки для обмена?
Почему после загрузки задвоились справочники?
В каком порядке переносить данные?
Можно ли выгрузить только часть базы?
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.