Задача была – скопировать одну базу в другую, причем перенести список пользователей и настройки пользователей.
Потому что в настройках пользователей было очень много хитроумных разукрашиваний и отборов, следовательно, повторять это руками было бы долго.
Была написана обработка, которая выгружает настройки пользователей из одной базы в файлы и потом позволяет их загрузить из файлов в другую базу.
Можно использовать и для переноса настроек между одними пользователями, если типовое копирование не нравится.
Обработка имеет форму:
Нужно указать каталог выгрузки, туда будут выгружены файлы XML, название файла соответствует названию пользователя. При этом недопустимые символы в имени файла удаляются.
После выгрузки можно убрать ненужные файлы и выполнить загрузку.
При загрузке если имя пользователя не нашлось, выдается предупреждение.
При выгрузке и загрузке выдаются детальные сообщения с названиями переносимых разделов настроек.
После копирования настройки проверил – настройки у пользователя перенеслись, форма списка заказов открывается с нужным разукрашиванием: