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