Возможности данной обработки:
- Возможность загрузки в не полностью идентичную конфигурацию
- Гибкие отборы
- Фоновая выгрузка и загрузка с индикатором прогресса
- Выгрузка дополнительных сведений и ключей аналитики
Часто происходит ситуация, когда пользователь сообщает о проблеме в рабочей базе, и нужно ее воспроизвести на копии, которая отстает от рабочей базы на n-дней или месяцев, и нужных документов и справочников в ней просто нет. |
Можно взять типовую обработку "Выгрузка загрузка данных в формате XML" и перенести нужные объекты.
Но не тут-то было. Конфигурации в рабочей базе и копии немного отличаются. Например, в один из объектов добавили новый реквизит, и теперь загрузка в копии показывает фигу новоиспеченному файлу XML в виде сообщений об ошибке.
-Алло, Вава, ты сейчас упадешь! -Опять???
В таких случаях можно покорпеть изрядное время над XML-файлом, чтобы привести его теги в нужный вид, чем до данной разработки программисты регулярно и занимались.
Теперь все проще, загрузка обходит все подводные камни разногласий и успешно, где может, заполняет объекты.
Оптимизация загрузки
Поэлементная загрузка позволила проверять, был ли изменен объект базы данных. Возможность не записывать объекты, если они не изменены, значительно ускоряет процесс загрузки.
Можно отключить регистрацию в планах обмена и отключить запись версий объекта - в копии они обычно ни к чему, а без них запись происходит гораздо быстрее.
Есть загрузка и выгрузка в фоне с индикатором прогресса.
Произвольный отбор по выгружаемым объектам.
Для удобства его заполнения добавлена кнопка "Пометить к выгрузке объект из навигационной ссылки".
Защита от случайной загрузки.
Для предотвращения случайной загрузки в базу продакшн была добавлена защита.
Выгрузка дополнительных сведений и ключей аналитики
При выгрузке движений документов также необходимо выгружать ключи аналитики. Они есть в каждой современной конфигурации и выгрузка движений документов по многим регистрам без них не имеет смысла.
Возможность автоматически выгружать дополнительные сведения объектов.
Это позволит вам быть уверенными, что все данные документа были выгружены. Предварительно нужно заполнить связи ключей аналитики и регистров сведений, а также связи дополнительных сведений объектов. Первоначальное заполнение делается кнопкой "Добавить стандартные..."
За основу была взята классическая обработка "Выгрузка загрузка данных XML" плюс отборы, автора дополнений в виде отборов я не помню. Если кто узнает, пишите.
Протестировано на платформе 8.3.22, Конфигурация ERP 2.5.12
Upd. 07.03.2024:
Добавлена выгрузка ключей аналитики и дополнительных сведений объектов.
Upd. 28.10.2024
Добавлены настройки выгрузки "Не выгружать движения документов из движений", "Максимальный уровень вложенности ссылок".
Другие мои публикации:
Конструктор параметров командной строки
Менеджер внешних обработок и отчетов
Изменение заголовков окон 1С8 в режиме конфигуратора и предприятие
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.17.143