Администрирование · 11 мин
Где в 1С находится универсальный обмен данными в формате XML
Где найти обработку универсального обмена данными XML в 1С 8.3: пути в конфигурациях, открытие файла ExchangeXML.epf, настройка правил, выгрузка и загрузка данных.
Универсальный обмен данными в формате XML — это штатный механизм платформы 1С:Предприятие для переноса данных между информационными базами, в том числе с разными конфигурациями. Механизм реализован в виде внешней обработки, которая работает по правилам обмена, созданным в «1С:Конвертация данных». Искать её нужно не в типовом меню операций, а в конкретных местах, которые зависят от конфигурации и режима работы.
Главная сложность для пользователя — понять, где именно лежит обработка: в составе конфигурации, в каталоге поставки, на диске ИТС или в виде встроенного пункта меню «Загрузка/выгрузка данных» в управляемом приложении. Ниже разобраны все варианты расположения, порядок запуска, работа с правилами и типичные проблемы при выгрузке и загрузке.
Важно понимать: сама обработка — только «транспорт». Что именно переносится (справочники, документы, остатки), определяется правилами конвертации. Без корректных правил обмен либо не запустится, либо перенесёт данные с ошибками.
Где искать обработку в типовых конфигурациях
В современных типовых конфигурациях («Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом») универсальный обмен чаще всего спрятан в служебных разделах. Стандартный путь: раздел «Администрирование» → «Синхронизация данных». Там может быть команда «Загрузить данные из другой программы» или «Универсальный обмен данными в формате XML».
В «1С:Бухгалтерии» обработка часто доступна через «Администрирование» → «Перенос данных» или через помощник перехода с другой программы. В «Управлении торговлей» и «Комплексной автоматизации» — через «НСИ и администрирование» → «Обмен данными». Точное название пункта зависит от версии конфигурации.
Если в интерфейсе команда не найдена, это не значит, что обработки нет. Во многих конфигурациях она присутствует как встроенный объект, но не выведена в меню. Тогда её открывают вручную как внешнюю обработку.
Разделы «Синхронизация данных», «Перенос данных», «Обмен данными»
Пункт «Универсальный обмен данными в формате XML»
Файл вида УниверсальныйОбменДаннымиXML.epf
Как открыть обработку как внешний файл
Если в меню конфигурации нужного пункта нет, обработку запускают напрямую. Файл обычно называется УниверсальныйОбменДаннымиXML.epf (в англоязычных поставках — ExchangeXML или аналогичное имя). Он входит в комплект поставки многих конфигураций и публикуется на диске информационно-технологического сопровождения (ИТС).
Порядок запуска одинаков для любой конфигурации: откройте 1С в режиме «Предприятие», выберите «Файл» → «Открыть» (или нажмите Ctrl+O) и укажите путь к файлу .epf. Обработка запустится в текущей базе, и все операции будут выполняться именно с её данными.
Для запуска внешней обработки у пользователя должны быть права на открытие внешних отчётов и обработок. В файловом режиме обычно достаточно полных прав; в клиент-серверном варианте администратор может ограничить запуск внешних файлов через профили групп доступа.
- 1Найдите файл УниверсальныйОбменДаннымиXML.epf в каталоге поставки конфигурации или на диске ИТС
- 2Откройте базу в режиме «1С:Предприятие» под пользователем с достаточными правами
- 3Выберите «Файл» → «Открыть» и укажите файл обработки
- 4Перейдите на закладку «Выгрузка данных» или «Загрузка данных» в зависимости от задачи
- 5Укажите файл правил обмена и файл данных, затем выполните операцию
Структура обработки: закладки выгрузки и загрузки
Обработка имеет несколько закладок, и понимание их назначения избавляет от большинства ошибок. Закладка «Выгрузка данных» используется в базе-источнике: здесь указывают файл правил обмена, имя файла выгрузки и параметры. Закладка «Загрузка данных» используется в базе-приёмнике: указывается только файл с данными.
Закладка «Дополнительные настройки» (или «Параметры выгрузки») позволяет включить отладку, режим протоколирования, обработчики событий и настройки транзакций. Для сложных переносов здесь же включают оптимизированный формат обмена.
Отдельно стоит упомянуть закладку удаления данных — она позволяет очистить объекты по правилам. Это опасный инструмент: удаление выполняется без корзины, и восстановить данные можно только из резервной копии.
Как выполнить выгрузку данных
Выгрузка выполняется в базе-источнике. На закладке «Выгрузка данных» укажите путь к файлу правил обмена — это XML-файл, созданный в «1С:Конвертация данных» или взятый из типовой поставки. После загрузки правил обработка покажет дерево правил выгрузки данных (ПВД): документы, справочники, регистры.
В дереве правил отметьте только те объекты, которые нужно перенести. Для документов обычно задают период выгрузки — даты начала и окончания. Это критично для больших баз: выгрузка всех документов за все годы может занять часы и создать файл огромного размера.
Укажите имя файла данных (например, DataExport.xml) и нажмите «Выполнить выгрузку». По завершении обработка покажет статистику: сколько объектов выгружено и были ли ошибки. Обязательно просмотрите протокол — предупреждения в нём часто указывают на объекты, которые не перенеслись из-за незаполненных реквизитов.
Как выполнить загрузку данных
Загрузка выполняется в базе-приёмнике на закладке «Загрузка данных». Достаточно указать файл данных, полученный на этапе выгрузки, — правила при загрузке не требуются, так как вся логика сопоставления уже содержится в файле.
Обратите внимание на флажки настройки загрузки. Опция «Использовать транзакции» ускоряет загрузку, но при ошибке может откатить большой пакет данных. Режим «Загружать данные в режиме обмена» записывает объекты без проведения и части проверок — это ускоряет процесс, но требует последующей обработки документов.
После загрузки проверьте результат: сверьте количество объектов по протоколу, откройте несколько документов и справочников, убедитесь, что ссылки не «битые» (нет записей вида «Объект не найден»). Для документов, загруженных в режиме обмена, выполните групповое проведение.
Как проверить результат переноса
Ошибок нет или они относятся к заведомо отсутствующим объектам
Массовые ошибки записи и сопоставления
Элементы открываются, реквизиты заполнены
Дубли элементов, пустые наименования, битые ссылки
Документы проводятся, движения формируются
Документы не проводятся из-за пустых ссылок на справочники
Типичные ошибки и ограничения механизма
Универсальный обмен — не инструмент постоянной синхронизации. Он рассчитан на разовый или периодический перенос «файлом». Для регулярного обмена между актуальными базами правильнее использовать планы обмена и типовую синхронизацию данных.
Частая проблема — дубли справочников в приёмнике. Они возникают, когда поиск объекта в правилах настроен по наименованию, а в базах наименования различаются (лишние пробелы, регистр, сокращения). Лечится настройкой полей поиска в правилах конвертации, а не ручным удалением после загрузки.
Ещё одна типичная ситуация — «битые ссылки» после загрузки. Причина обычно в том, что связанный объект не попал в выгрузку (не отмечен в дереве правил или отфильтрован по дате). Перед выгрузкой проверяйте, что все связанные справочники включены в обмен.
Альтернативы универсальному обмену
Если задача — перенос между идентичными конфигурациями, проще использовать выгрузку/загрузку базы целиком (.dt) или типовую синхронизацию через план обмена. Универсальный XML-обмен оправдан, когда конфигурации различаются или нужно перенести только часть данных.
Для перехода между типовыми продуктами (например, из «Управления торговлей» в «Бухгалтерию») существуют готовые помощники перехода с преднастроенными правилами — они используют тот же механизм, но избавляют от ручного подбора правил.
Для интеграции в реальном времени (обмен с сайтом, CRM, складскими системами) рассмотрите формат CommerceML, веб-сервисы или HTTP-интерфейсы — файловый XML-обмен здесь уступает по скорости и надёжности.
Чем заменить универсальный обмен
Подходит для регулярного обмена между типовыми конфигурациями; не требует ручной работы с файлами
Переносит всё целиком между идентичными конфигурациями; не подходит для частичного переноса
Гибкий перенос между разными конфигурациями по правилам; требует корректных правил и контроля результата
Что важно запомнить
Обработку ищите в «Администрирование» → «Синхронизация данных» или открывайте файл .epf через «Файл» → «Открыть». Выгрузка требует правил конвертации, загрузка — только файла данных. Перед загрузкой делайте резервную копию, после — проверяйте протокол и отсутствие битых ссылок.
Частые вопросы
Нет пункта «Универсальный обмен данными» в меню — что делать?
Это нормально: во многих конфигурациях обработка не выведена в интерфейс. Откройте её как внешний файл через «Файл» → «Открыть», указав файл УниверсальныйОбменДаннымиXML.epf из каталога поставки конфигурации или диска ИТС. Проверьте, что у учётной записи есть права на запуск внешних обработок.
Где взять правила обмена для моей пары конфигураций?
Типовые правила для переходов между популярными продуктами 1С входят в состав обновлений конфигураций и публикуются на портале 1С и диске ИТС. Для нестандартных связок правила разрабатывают в конфигурации «1С:Конвертация данных» самостоятельно или с привлечением специалиста.
Можно ли отменить загрузку, если что-то пошло не так?
Штатной отмены нет: записанные объекты остаются в базе. Поэтому перед загрузкой обязательно делается резервная копия. Если копии нет, выход — удаление загруженных объектов той же обработкой (закладка удаления данных) либо специализированными обработками поиска объектов по периоду создания.
Почему после загрузки документы не проводятся?
Чаще всего документы загружены в режиме обмена без проведения — это нормально, проведите их групповой обработкой. Если проведение не выполняется с ошибками, проверьте, не ссылаются ли документы на незагруженные справочники: откройте документ и поищите записи вида «Объект не найден».
Подходит ли обработка для регулярного обмена между двумя рабочими базами?
Технически возможно, но не рекомендуется: механизм не отслеживает изменения и каждый раз переносит данные заново, что ведёт к дублям и конфликтам. Для регулярного обмена используйте планы обмена и типовую синхронизацию данных — они регистрируют только изменённые объекты.