Выгрузка и загрузка XML в 1С 8.3 БП 3.0: пошаговая инструкция

Обработка ВыгрузкаЗагрузкаДанныхXML83 переносит данные между двумя базами 1С 8.3 Бухгалтерия предприятия 3.0. Используется при переезде на новый сервер, объединении баз или восстановлении данных. Расскажу о порядке работы, типичных ошибках и альтернативах.

Перед любыми операциями переноса делайте резервную копию обеих баз. Это обязательное требование. Согласно ст. 29 Федерального закона от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», первичные документы и регистры бухучёта подлежат хранению не менее пяти лет.

Что делает обработка ВыгрузкаЗагрузкаДанныхXML83

Обработка выгружает данные одной базы в файл XML и загружает их в другую. Подходит только для однотипного обмена.

Ключевые свойства:

  • переносит справочники, документы, регистры;
  • работает без отбора по организациям;
  • требует совпадения конфигурации и релиза;
  • относится к инструментам разработчика, а не к типовому функционалу.

Условия применения

Обработка работает корректно только при строгом соблюдении условий.

Параметр Требование
Конфигурация Идентичная (например, БП 3.0 → БП 3.0)
Релиз конфигурации Совпадает до подверсии (3.0.155.x → 3.0.155.x)
Платформа Установлена платформа 1С 8.3, режим совместимости одинаковый
Права пользователя Открытие внешних отчётов и обработок

Если релизы расходятся — данные либо не загрузятся, либо появятся скрытые ошибки в учёте.

Где взять обработку

Файл ВыгрузкаЗагрузкаДанныхXML83.epf входит в шаблон 1С: Конвертация данных 2. Лежит в каталоге шаблона рядом с двумя смежными обработками:

  • V8Exchan83.epf — универсальный обмен в формате XML;
  • MD83Exp.epf — выгрузка структуры метаданных.

Получить файл можно у партнёра 1С, в рассылках ИТС или из подписки на 1С: ИТС.

Подготовка к переносу данных

Перед запуском проверьте три пункта.

1. Права на открытие внешних обработок

Путь: Администрирование → Настройки пользователей и прав → Пользователи → карточка пользователя → Права доступа. Нужно право «Открытие внешних отчётов и обработок».

После изменения прав — выйдите из базы и зайдите снова. Если в базе нет ни одного пользователя, обработка откроется без ограничений.

2. Резервные копии

Сделайте копии и базы-источника, и базы-приёмника. Лучше через Конфигуратор → Администрирование → Выгрузить информационную базу (формат .dt).

3. Расположение файла на RDP

Если работаете через удалённый рабочий стол, обработку и итоговый XML храните на диске W:, в папке Общее. Иначе обработка не получит доступ к файлу.

Пошаговая выгрузка из базы-источника

Открываем БП 3.0, в которой лежат нужные данные.

Шаг 1. Главное меню → Файл → Открыть.


Шаг 2. Выбираем файл ВыгрузкаЗагрузкаДанныхXML83.epf и нажимаем «Открыть».

Шаг 3. Переходим на вкладку Выгрузка. Проверяем перечень объектов выгрузки.


Шаг 4. Указываем путь и имя итогового XML-файла. На RDP-серверах сохраняем только в общую папку диска.

Шаг 5. Нажимаем «Выгрузить данные». Дожидаемся сообщения об успешной выгрузке.

Пошаговая загрузка в базу-приёмник

Открываем вторую базу. Аналогичные шаги.

Шаг 1. Главное меню → Файл → Открыть. Выбираем тот же файл обработки.

Шаг 2. Переходим на вкладку Загрузка. Указываем XML, полученный из базы-источника.

Шаг 3. Запускаем загрузку. После завершения проверяем данные в журналах документов и оборотно-сальдовой ведомости.

Важно: загруженные документы не проводятся автоматически. Если требуется движение по регистрам — перепроведите документы вручную через групповую обработку.

Типичные ошибки и решения

На практике пользователи сталкиваются с четырьмя ошибками. Разберу каждую.

«Ошибка доступа к файлу»

Текст: Ошибка при вызове метода контекста (ОткрытьФайл)… Ошибка доступа к файлу.

Причины:

  • длина пути к файлу превышает 260 символов (ограничение Windows);
  • файл лежит на сетевом ресурсе без прав;
  • имя файла или путь содержит кириллицу с пробелами.

Решение: переместите XML в короткий путь, например C:\Temp\, и повторите загрузку.

Дублирование предопределённых элементов

Самая опасная ошибка. Возникает в режиме совместимости платформы 8.3.16 и выше. После загрузки в базе появляется два одинаковых предопределённых элемента (например, два счёта 26 в плане счетов).

Признаки:

  • задвоенные счета в плане счетов;
  • ошибки при формировании отчётов;
  • сообщения о нарушении ссылочной целостности.

Решение: использовать модифицированные версии обработки с антидублированием. Либо обращаться к специалистам 1С — ручное удаление дублей чревато повреждением базы.

«Нарушение прав доступа» при загрузке

Возникает, если у пользователя нет прав на запись объектов. Включите флаг «Продолжить загрузку при возникновении ошибки» — данные загрузятся, но часть объектов пропустится. Сравните количество выгруженных и загруженных объектов.

Расхождение количества объектов

Например, выгружено 10, загружено 9. Причины:

  • часть объектов не прошла валидацию;
  • есть конфликт по ссылкам (битая ссылка);
  • работа с расширениями конфигурации (обработка их не поддерживает).

Решение: проанализируйте журнал регистрации обработки. Найдите имена пропущенных объектов и перенесите их вручную.

Альтернативы обработке ВыгрузкаЗагрузкаДанныхXML83

Если штатная обработка не подходит — есть три альтернативы.

Универсальный обмен (V8Exchan83.epf)

Лежит в том же шаблоне Конвертации данных. Работает по правилам обмена. Подходит, если конфигурации отличаются. Требует подготовки правил в Конвертации данных 2.

Планы обмена через EnterpriseData

Встроенная синхронизация в БП 3.0. Раздел Администрирование → Настройки синхронизации данных. Поддерживает связку БП 3.0 ↔ УТ 11 ↔ ЗУП 3.1 ↔ ERP 2.

Плюсы: без сторонних обработок, обмен по расписанию.

Минусы: переносит ограниченный набор объектов, требует первоначальной настройки.

Сторонние обработки с отбором по организациям

Доработанные версии обработки с гибкими отборами и блокировкой дублей предопределённых элементов. Подходят для частичного переноса.

Сравнение способов переноса

Инструмент Когда применять Сложность
ВыгрузкаЗагрузкаДанныхXML83 Идентичные базы, полный перенос Низкая
V8Exchan83.epf + правила Разные конфигурации Высокая
EnterpriseData Регулярный обмен между типовыми Средняя
Сторонние обработки Перенос по организациям Средняя

Резюме

  • Обработка ВыгрузкаЗагрузкаДанныхXML83 переносит данные только между идентичными конфигурациями и релизами БП 3.0.
  • Перед запуском обязательны резервные копии и проверка прав на открытие внешних обработок.
  • Главный риск — дублирование предопределённых элементов в режиме совместимости 8.3.16+. Это приводит к критическим ошибкам учёта.
  • Для переноса между разными конфигурациями используйте V8Exchan83.epf с правилами обмена или штатные планы обмена EnterpriseData.

Читайте также