Выгрузка и загрузка данных XML для 1С 8.3
Нужно перекинуть кусок данных из одной базы 1С в другую — не всю базу целиком, а, скажем, только контрагентов, номенклатуру или документы за квартал. Полная выгрузка .dt тут не подходит, а обмен настраивать долго. Для таких задач и придумали обработку выгрузка и загрузка данных XML для 1С 8.3.
Ниже — как её скачать, подключить и пользоваться. Разберём 1С выгрузку и загрузку данных XML 8.3 по шагам: отбор объектов, перенос справочников и документов, а также где эта универсальная обработка спотыкается и чем её заменить на больших объёмах.
Что это за обработка и как она работает
«Выгрузка и загрузка данных XML» — это внешняя обработка (.epf), которая выгружает выбранные объекты базы в XML-файл, а потом заливает их в другую базу.
Работает на любой конфигурации на управляемых формах: Бухгалтерия 3.0, УТ 11, ЗУП 3, ERP и самописных. Единственное условие — структура метаданных у объекта в обеих базах должна совпадать.
Принцип простой:
- 🔹 в базе-источнике вы отмечаете, что выгрузить (справочники, документы, регистры);
- 🔹 обработка сериализует объекты в XML с сохранением ссылок (GUID);
- 🔹 в базе-приёмнике та же обработка читает файл и создаёт объекты с теми же уникальными идентификаторами.
💡 Ключевой момент — GUID. Объект переносится с тем же внутренним идентификатором, поэтому ссылки между документами и справочниками не рвутся. Контрагент в новой базе «узнаёт» свои договоры.
Где скачать обработку выгрузки и загрузки XML
Обработка входит в комплект поставки типовых конфигураций и лежит на диске ИТС в разделе технологической поддержки. Отдельно её раздают на форумах и профильных сайтах по 1С.
Файл называется примерно так: ВыгрузкаЗагрузкаДанныхXML.epf. Есть версии под обычные и под управляемые формы — берите под управляемое приложение, если работаете в 8.3.
⚠️ Скачивайте обработку только из проверенных источников. Внешние
.epfс непонятных сайтов могут содержать вредоносный код и получить полный доступ к вашей базе. Идеально — брать файл с ИТС или у своего франчайзи.
Подключается она как любая внешняя обработка:
- Меню →
Файл→Открытьи указать путь к.epf— разовый запуск. - Либо
НСИ и администрирование→Печатные формы, отчёты и обработки→Дополнительные обработки— чтобы жила в базе постоянно.
Для разового переноса хватает первого способа.
Универсальная выгрузка данных из 1С 8.3 в XML: пошагово
Здесь и проявляется слово «универсальная» — одной обработкой вы выгружаете что угодно: от одного справочника до документов с движениями.
.epf через Файл → Открыть. Откроется окно с деревом метаданных на вкладке «Выгрузка данных».Дата >= 01.01.2025).vygruzka_kontragentov.xml) и нажмите «Выгрузить данные». Дождитесь сообщения о количестве выгруженных объектов.Какие бывают способы выгрузки
Внутри обработки есть два подхода к отбору:
| Способ | Когда использовать | Нюанс |
|---|---|---|
| По ссылкам (дерево метаданных) | Перенос справочников целиком или по отбору | Проще, автоматически тянет зависимости |
| По объектам (список ссылок) | Точечный перенос конкретных документов | Придётся вручную следить за связанными данными |
Для типовой задачи «перенести контрагентов и их договоры» берите первый способ — он надёжнее.
Пример: выгружаем контрагентов с договорами
Допустим, переносим 340 контрагентов из старой базы УТ в новую.
- Отмечаем справочник «Контрагенты» и «Договоры».
- Ставим флажок «Выгружать по ссылкам» — подтянутся банковские счета и контактные лица.
- Выгружаем → на выходе файл
~4 МБ, в логе «Выгружено объектов: 1187».
Разница между 340 и 1187 — это как раз связанные объекты. Если бы их не выгрузили, договоры в приёмнике ссылались бы в пустоту.
Загрузка данных из XML-файла в базу 1С 8.3
Обратная операция — заливка. Открываете ту же обработку уже в базе-приёмнике.
- Вкладка «Загрузка данных».
- Кнопка выбора файла → указываете ваш
.xml. - «Загрузить данные».
Обработка читает файл и по GUID решает: создать новый объект или обновить существующий. Если контрагент с таким идентификатором уже есть — он обновится, а не задвоится.
💡 Перед загрузкой в рабочую базу сделайте её резервную копию (
.dt). Откатить частичную загрузку XML штатными средствами нельзя.
Чек-лист перед заливкой:
Особенности по сценариям: что учесть
Не любой перенос одинаково гладкий. Выбор действий зависит от того, что именно вы тащите.
Про сертификаты и «сертифицированный» перенос
Иногда под «сертификатами» имеют в виду фирменные готовые обработки переноса от подрядчиков — они протестированы под конкретную пару конфигураций и стоят ориентировочно от 5 000 до 30 000 ₽ за настройку. Штатная же обработка XML — бесплатная, но требует, чтобы структуры баз совпадали.
Типичные ошибки при выгрузке и загрузке
.epf под управляемое приложение.Чем заменить обработку на больших объёмах
XML-обработка хороша для разовых точечных переносов. На потоковом обмене и больших базах у неё есть пределы.
- 📦 Планы обмена — для регулярной синхронизации двух рабочих баз.
- 🔁 Конвертация данных 3.0 — когда конфигурации источника и приёмника различаются.
- 🌐 Синхронизация через типовые правила — БП ↔ ЗУП, УТ ↔ БП настраиваются в пару кликов.
- 💾 Выгрузка
.dt— если нужно перенести базу целиком, а не выборочно.
Ориентир по объёму: XML комфортно тянет до нескольких десятков тысяч объектов. Дальше выгрузка занимает часы, а файл раздувается до сотен мегабайт — переходите на планы обмена.
Частые вопросы
Переносит ли обработка XML движения по регистрам?
Можно ли перенести данные из УТ в Бухгалтерию этой обработкой?
Задвоятся ли данные при повторной загрузке одного файла?
Обязательно ли отключать пользователей на время загрузки?
Где взять обработку, если её нет в конфигурации?
.epf могут навредить базе.