Выгрузка и загрузка данных 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 с непонятных сайтов могут содержать вредоносный код и получить полный доступ к вашей базе. Идеально — брать файл с ИТС или у своего франчайзи.

Подключается она как любая внешняя обработка:

  1. Меню → ФайлОткрыть и указать путь к .epf — разовый запуск.
  2. Либо НСИ и администрированиеПечатные формы, отчёты и обработкиДополнительные обработки — чтобы жила в базе постоянно.

Для разового переноса хватает первого способа.

Универсальная выгрузка данных из 1С 8.3 в XML: пошагово

Здесь и проявляется слово «универсальная» — одной обработкой вы выгружаете что угодно: от одного справочника до документов с движениями.

👣 Пошаговый помощник
Открыть обработку в базе-источнике
Запустите .epf через Файл → Открыть. Откроется окно с деревом метаданных на вкладке «Выгрузка данных».

Какие бывают способы выгрузки

Внутри обработки есть два подхода к отбору:

СпособКогда использоватьНюанс
По ссылкам (дерево метаданных)Перенос справочников целиком или по отборуПроще, автоматически тянет зависимости
По объектам (список ссылок)Точечный перенос конкретных документовПридётся вручную следить за связанными данными

Для типовой задачи «перенести контрагентов и их договоры» берите первый способ — он надёжнее.

Пример: выгружаем контрагентов с договорами

Допустим, переносим 340 контрагентов из старой базы УТ в новую.

  • Отмечаем справочник «Контрагенты» и «Договоры».
  • Ставим флажок «Выгружать по ссылкам» — подтянутся банковские счета и контактные лица.
  • Выгружаем → на выходе файл ~4 МБ, в логе «Выгружено объектов: 1187».

Разница между 340 и 1187 — это как раз связанные объекты. Если бы их не выгрузили, договоры в приёмнике ссылались бы в пустоту.

Загрузка данных из XML-файла в базу 1С 8.3

Обратная операция — заливка. Открываете ту же обработку уже в базе-приёмнике.

  1. Вкладка «Загрузка данных».
  2. Кнопка выбора файла → указываете ваш .xml.
  3. «Загрузить данные».

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

💡 Перед загрузкой в рабочую базу сделайте её резервную копию (.dt). Откатить частичную загрузку XML штатными средствами нельзя.

Чек-лист перед заливкой:

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

Особенности по сценариям: что учесть

Не любой перенос одинаково гладкий. Выбор действий зависит от того, что именно вы тащите.

🌳 Что переносите и куда?

Про сертификаты и «сертифицированный» перенос

Иногда под «сертификатами» имеют в виду фирменные готовые обработки переноса от подрядчиков — они протестированы под конкретную пару конфигураций и стоят ориентировочно от 5 000 до 30 000 ₽ за настройку. Штатная же обработка XML — бесплатная, но требует, чтобы структуры баз совпадали.

Типичные ошибки при выгрузке и загрузке

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

Чем заменить обработку на больших объёмах

XML-обработка хороша для разовых точечных переносов. На потоковом обмене и больших базах у неё есть пределы.

  • 📦 Планы обмена — для регулярной синхронизации двух рабочих баз.
  • 🔁 Конвертация данных 3.0 — когда конфигурации источника и приёмника различаются.
  • 🌐 Синхронизация через типовые правила — БП ↔ ЗУП, УТ ↔ БП настраиваются в пару кликов.
  • 💾 Выгрузка .dt — если нужно перенести базу целиком, а не выборочно.

Ориентир по объёму: XML комфортно тянет до нескольких десятков тысяч объектов. Дальше выгрузка занимает часы, а файл раздувается до сотен мегабайт — переходите на планы обмена.

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

Переносит ли обработка XML движения по регистрам?
Нет. Выгружаются сами документы и справочники. Движения в базе-приёмнике нужно восстановить перепроведением за период.
Можно ли перенести данные из УТ в Бухгалтерию этой обработкой?
Нет, между разными конфигурациями структура объектов отличается. Используйте «Конвертацию данных 3.0» или типовую синхронизацию.
Задвоятся ли данные при повторной загрузке одного файла?
Нет. Обработка сопоставляет объекты по GUID: существующие обновит, новые создаст. Дубли появляются, только если записи вносили вручную с другими идентификаторами.
Обязательно ли отключать пользователей на время загрузки?
Желательно. Заливка меняет данные напрямую, и параллельная работа других пользователей может привести к блокировкам и ошибкам. Лучше монопольный режим.
Где взять обработку, если её нет в конфигурации?
Она поставляется на диске ИТС в разделе технологической поддержки. Скачивайте только из доверенных источников — чужие .epf могут навредить базе.
Что делать, если релизы баз разные?
Обновить обе базы до одного релиза перед переносом. При разных версиях часть реквизитов не сопоставится и загрузка выдаст ошибку.