Плюсую.
Сделал для себя альтернативную кнопку копирования, можете использовать, если хотите.
1. Выбор сразу нескольких пользователей
2. Пофиксил копирование описания настроек
3. 1 кнопка вместо 2 :)
Тестировал на вариантах отчетов СКД.
Процедура КнопкаКопировать2(Элемент)
текСтрока=ЭлементыФормы.СписокСистемныхНастроек.ТекущиеДанные; Если текСтрока = Неопределено Тогда Возврат КонецЕсли;
КешЗначения=НОВЫЙ Структура;
КешЗначения.Вставить("КлючОбъекта", текСтрока.КлючОбъекта);
КешЗначения.Вставить("КлючНастроек", текСтрока.КлючНастроек);
КешЗначения.Вставить("Пользователь", текСтрока.Пользователь);
Описание = Новый ОписаниеНастроек;
ЗаполнитьЗначенияСвойств(Описание, текСтрока);
КешЗначения.Вставить("Представление", Описание);
СтрокаКоманды="КешЗначения.Вставить(""Настройка"", "+ЭлементыФормы.ПолеВыбораТипаХранилища.Значение+".Загрузить(текСтрока.КлючОбъекта, текСтрока.КлючНастроек, текСтрока.Представление, текСтрока.Пользователь))";
Выполнить(СтрокаКоманды);
//------------------------------------------------
Для каждого ДляПользователя Из СписокПользователейБазы Цикл
ДляПользователя.Пометка = Ложь;
КонецЦикла;
СписокПользователейБазы.ОтметитьЭлементы("Отметьте пользователей, которым скопировать");
Для каждого ДляПользователя Из СписокПользователейБазы Цикл
Если ДляПользователя.Пометка //И НЕ СокрЛП(ДляПользователя.Значение.Код)=КешЗначения.Пользователь - для изменения названия можно того же выбрать
Тогда
СтрокаКоманды=ЭлементыФормы.ПолеВыбораТипаХранилища.Значение+".Сохранить(КешЗначения.КлючОбъекта, КешЗначения.КлючНастроек, КешЗначения.Настройка, КешЗначения.Представление, ДляПользователя.Значение.Код)";
Выполнить(СтрокаКоманды);
КонецЕсли;
КонецЦикла;
КешЗначения=НЕОПРЕДЕЛЕНО;
ПолучитьСохраненныеНастройки();
КонецПроцедуры
Показать