Часто возникает ситуация, когда в процессе внедрения аналитику приходится по нескольку раз настраивать рабочий стол, варианты отчетов, формы.
Эта обработка позволяет выгружать пользовательские настройки во временный файл и загружать их в другую базу или другому пользователю.
Обработка позволяет выгружать и загружать индивидуальные пользовательские настройки управляемых форм, динамических списков, рабочей области рабочего стола, вариантов отчетов.
Обработка самодостаточна. Работает как в обычном, так и в управляемом приложении. Для сохранения настроек всех пользователей необходимо указать временный файл (расширение vrp), выбрать варианты выгружаемых настроек и нажать кнопку «сохранить». Для загрузки достаточно открыть вкладку «загрузка» формы, выбрать файл и нажать кнопку «загрузить». Корректно это работает только в том случае, если в базе-приемнике и базе-источнике совпадают имена пользователей. Однако несоблюдение этого условия не приведет ни к каким ошибкам.
В том случае, если необходимо выгрузить настройки конкретного пользователя, необходимо установить флажок «Выгружать данные только по пользователю» и в поле выбора указать нужного пользователя. В базе-приемнике открыть вкладку «Загрузка», установить флажок «Назначить настройки только указанному пользователю» и выбрать пользователя, которому нужно назначить настройки.
P.S. картинку для анонса украл здесь: http://khabarovsk.olx.ru/iid-125089281
Новые технологии 1С такие, как СКД и управляемые формы дают широкие возможности для индивидуализаци программы. Но у них есть один недостаток.
Часто возникает ситуация, когда в процессе внедрения аналитику приходится по нескольку раз настраивать рабочий стол, варианты отчетов, формы.
Эта обработка позволяет выгружать пользовательские настройки во временный файл и загружать их в другую базу или другому пользователю.
Перейти к публикации
Работает только в управляемых формах?
Да. В принципе можно перенести на обычные. Но особого смысла нет
(2) Обработка запустится в Бухгалтерии 2-0?, просто не имел дел с управляемыми формами раньше.
Спасибо автору давно искал подобный механизм переноса настроек между пользователями.
Очень хорошая идея, но:
1. Запись файла у Вас происходит на сервере, по этой причине в клиент-серверном варианте нужно указывать сетевой каталог! Иначе выдаст сообщение «Каталог не обнаружен». Нужно бы как-то предупреждать людей. Но это так, мое мнение…
2. Даже когда выгрузить удалось, загрузка дает такую ошибку:
{ВнешняяОбработка.ВыгрузкаЗагрузкаСистемныхНастроек.МодульОбъекта(281)}: Значение не является значением объектного типа (Получить)
НастройкаТекущая = ХранилищеНастроек.Получить();
Это относится к системным настройкам.
В результате: Бухгалтерия 3.0.19.37, Администрирование — Настройки пользователей. В исходной конфигурации показывает 253 единицы настроек «Внешний вид», а в копии после загрузки — только 17.
Но пациент жить будет!!! Я сказал. Если у кого-то не работает, как у меня, исправьте в модуле объекта, строка 271:
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(НастройкаТекст);
Попытка
ХранилищеНастроек = ПрочитатьXML(ЧтениеXML);
Исключение
КонецПопытки;
ЧтениеXML.Закрыть();
//Вит(
Если ХранилищеНастроек = Неопределено Тогда
Возврат;
КонецЕсли;
//Вит)
Попытка
НастройкаТекущая = ХранилищеНастроек.Получить().Получить();
Исключение
НастройкаТекущая = ХранилищеНастроек.Получить();
КонецПопытки;
улыбнуло
«1с-аналитег» — это модно 🙂
когда-нибудь 1снеги станут понимать разницу между
«аналитик» и «бутик»
ну, наверное
«1с-аналитег» — это модно 🙂 — на это и рассчитывал=))
(5) VitHammer, Подправил обработку. Сохранение файла всегда происходит на клиенте. Внес ваши изменения в код. Что там с бухгалтерией я попозже разберусь
Приятно иметь дело с умными, отзывчивыми людьми. С такими исправлениями Ваша обработка отлично переносит настройки в Бухгалтерии 3.0. Очень хороший результат получается именно при переносе настроек всех пользователей, без отбора по конкретному пользователю.
Спасибо, приятно!
Не работает в Рознице 2.2.2.15, пишет {ВнешняяОбработка.ВыгрузкаЗагрузкаСистемныхНастроек.МодульОбъекта(74)}: Метод объекта не обнаружен (Выбрать)
ВыборкаСистемныхНастроек = СтандартХранНастроек.Выбрать();
(12) codename-s, какая у вас версия платформы?
Не пойму в чем проблема: При выгрузке в файле вся информация о настройках только в разделе SystemSettings.
А в других разделах нет вообще ничего. Подскажите как восстановить настройки вариантов отчетов.
(14) Betis, какая у вас конфигурация?
Аналогичная ошибка «ВыборкаСистемныхНастроек = СтандартХранНастроек.Выбрать();», при обходе ХранилищеВариантовОтчетов.,УТ 11.2. У кого нибудь есть идеи?
(16) Pobuta_Sergei, в УТ 11.2 не используется системное хранилище для вариантов отчетов. Там стоит ХранилищеВариантовОтчетов (общий объект). нужно обработку перепиливать. В ней такое не предусмотрено