gifts2017

В помощь аналитику. Выгрузка/загрузка пользовательских настроек 1С

Опубликовал Андрей Волин (kser87) в раздел Обработки - Универсальные обработки

Новые технологии 1С такие, как СКД и управляемые формы дают широкие возможности для индивидуализаци программы. Но у них есть один недостаток.
Часто возникает ситуация, когда в процессе внедрения аналитику приходится по нескольку раз настраивать рабочий стол, варианты отчетов, формы.
Эта обработка позволяет выгружать пользовательские настройки во временный файл и загружать их в другую базу или другому пользователю.

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

Обработка самодостаточна. Работает как в обычном, так и в управляемом приложении. Для сохранения настроек всех пользователей необходимо указать временный файл (расширение vrp), выбрать варианты выгружаемых настроек и нажать кнопку "сохранить". Для загрузки достаточно открыть вкладку "загрузка" формы, выбрать файл и нажать кнопку "загрузить". Корректно это работает только в том случае, если в базе-приемнике и базе-источнике совпадают имена пользователей. Однако несоблюдение этого условия не приведет ни к каким ошибкам.

 

В том случае, если необходимо выгрузить настройки конкретного пользователя, необходимо установить флажок "Выгружать данные только по пользователю" и в поле выбора указать нужного пользователя. В базе-приемнике открыть вкладку "Загрузка", установить флажок "Назначить настройки только указанному пользователю" и выбрать пользователя, которому нужно назначить настройки.

 

 

 P.S. картинку для анонса украл здесь: http://khabarovsk.olx.ru/iid-125089281

 

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Выгрузка/загрузка пользовательских настроек 1С
.epf 14,81Kb
22.04.13
204
.epf 14,81Kb 204 Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

0. Андрей Волин (kser87) 28.03.12 14:27
Новые технологии 1С такие, как СКД и управляемые формы дают широкие возможности для индивидуализаци программы. Но у них есть один недостаток.
Часто возникает ситуация, когда в процессе внедрения аналитику приходится по нескольку раз настраивать рабочий стол, варианты отчетов, формы.
Эта обработка позволяет выгружать пользовательские настройки во временный файл и загружать их в другую базу или другому пользователю.

Перейти к публикации

1. Сергей Тангатаров (Tsr1c) 23.05.12 17:06
Работает только в управляемых формах?
2. Андрей Волин (kser87) 23.05.12 18:33
Да. В принципе можно перенести на обычные. Но особого смысла нет
3. Сергей Тангатаров (Tsr1c) 24.05.12 08:06
(2) kser87, Обработка запустится в Бухгалтерии 2-0?, просто не имел дел с управляемыми формами раньше.
4. Den Sysoev (_Skiff_) 17.09.12 23:12
Спасибо автору давно искал подобный механизм переноса настроек между пользователями.
5. Vit Hammer (VitHammer) 21.04.13 12:28
Очень хорошая идея, но:
1. Запись файла у Вас происходит на сервере, по этой причине в клиент-серверном варианте нужно указывать сетевой каталог! Иначе выдаст сообщение "Каталог не обнаружен". Нужно бы как-то предупреждать людей. Но это так, мое мнение...
2. Даже когда выгрузить удалось, загрузка дает такую ошибку:
{ВнешняяОбработка.ВыгрузкаЗагрузкаСистемныхНастроек.МодульОбъекта(281)}: Значение не является значением объектного типа (Получить)
НастройкаТекущая = ХранилищеНастроек.Получить();
Это относится к системным настройкам.
В результате: Бухгалтерия 3.0.19.37, Администрирование - Настройки пользователей. В исходной конфигурации показывает 253 единицы настроек "Внешний вид", а в копии после загрузки - только 17.
6. Vit Hammer (VitHammer) 21.04.13 13:16
Но пациент жить будет!!! Я сказал. Если у кого-то не работает, как у меня, исправьте в модуле объекта, строка 271:
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(НастройкаТекст);
Попытка
ХранилищеНастроек = ПрочитатьXML(ЧтениеXML);
Исключение
КонецПопытки;
ЧтениеXML.Закрыть();
//Вит(
Если ХранилищеНастроек = Неопределено Тогда
Возврат;
КонецЕсли;
//Вит)
Попытка
НастройкаТекущая = ХранилищеНастроек.Получить().Получить();
Исключение
НастройкаТекущая = ХранилищеНастроек.Получить();
КонецПопытки;
7. Михаил Ражиков (tango) 21.04.13 13:38
когда в процессе внедрения аналитику приходится по нескольку раз настраивать рабочий стол, варианты отчетов, формы

улыбнуло
"1с-аналитег" - это модно :)
когда-нибудь 1снеги станут понимать разницу между
"аналитик" и "бутик"
ну, наверное
8. Андрей Волин (kser87) 22.04.13 10:10
"1с-аналитег" - это модно :) - на это и рассчитывал=))
9. Андрей Волин (kser87) 24.04.13 13:29
(5) VitHammer, Подправил обработку. Сохранение файла всегда происходит на клиенте. Внес ваши изменения в код. Что там с бухгалтерией я попозже разберусь
10. Vit Hammer (VitHammer) 24.04.13 14:32
Приятно иметь дело с умными, отзывчивыми людьми. С такими исправлениями Ваша обработка отлично переносит настройки в Бухгалтерии 3.0. Очень хороший результат получается именно при переносе настроек всех пользователей, без отбора по конкретному пользователю.
11. Андрей Волин (kser87) 24.04.13 14:36
12. Ага Конечно (codename-s) 13.04.16 07:20
Не работает в Рознице 2.2.2.15, пишет {ВнешняяОбработка.ВыгрузкаЗагрузкаСистемныхНастроек.МодульОбъекта(74)}: Метод объекта не обнаружен (Выбрать)
ВыборкаСистемныхНастроек = СтандартХранНастроек.Выбрать();
13. Андрей Волин (kser87) 13.04.16 13:48
(12) codename-s, какая у вас версия платформы?
14. Игорь Шкурин (Betis) 24.08.16 15:14
Не пойму в чем проблема: При выгрузке в файле вся информация о настройках только в разделе SystemSettings.
А в других разделах нет вообще ничего. Подскажите как восстановить настройки вариантов отчетов.
Прикрепленные файлы:
shkuryn.vrp
15. Андрей Волин (kser87) 24.08.16 23:03
(14) Betis, какая у вас конфигурация?
16. Serg Pobuta (Pobuta_Sergei) 27.09.16 23:42
Аналогичная ошибка "ВыборкаСистемныхНастроек = СтандартХранНастроек.Выбрать();", при обходе ХранилищеВариантовОтчетов.,УТ 11.2. У кого нибудь есть идеи?
17. Андрей Волин (kser87) 28.09.16 13:39
(16) Pobuta_Sergei, в УТ 11.2 не используется системное хранилище для вариантов отчетов. Там стоит ХранилищеВариантовОтчетов (общий объект). нужно обработку перепиливать. В ней такое не предусмотрено
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа