1 Выбор пользователя, от которого копируются настройки динамического списка
2 Выбор справочника (Внутренние, Входящие, Исходящие документы), выбор ограничен.
3 Выбор формы из предложенных
4 Выбор настроек из предложенных
Применяется для копирования (удаления) пользовательских настроек динамических списков.
Копируются все отборы/группировки/условное оформление и прочее.
Форма выбирается одна, настройки выбранной формы будут копироваться все отмеченные.
После копирования настроек пользователям, настройки не устанавливаются у них по умолчанию, поэтому каждому пользователю нужно выбрать их вручную. Либо дорабатывать модуль динамического списка и программно применять настройку ПриОткрытии().
Обработка ориентируется на управляемые формы, в которых присутствует динамический список, имеющий стандартное название Список.
При желании, обработку можно допилить.
Часть кода из обработки:
УстановитьПривилегированныйРежим(Истина);
Для каждого СтрокаНастроек из СписокНастроекТекущегоПользователя цикл
Если СтрокаНастроек.Пометка Тогда
НастройкиДС = СтрокаНастроек;
ОписаниеНастроекДС = ХранилищеПользовательскихНастроекДинамическихСписков.ПолучитьОписание(ПолноеНаименованиеФормы,НастройкиДС.Значение,ИмяПользователя);
НастройкиХранДС = ХранилищеПользовательскихНастроекДинамическихСписков.Загрузить(ПолноеНаименованиеФормы,НастройкиДС.Значение,ОписаниеНастроекДС, ИмяПользователя);
Для каждого СтрПользователь из ТЧ Цикл
КомуДаемИмя = РассылкаОтчетов.ПолучитьИмяПользователяИБ(СтрПользователь.Пользователи);
ХранилищеПользовательскихНастроекДинамическихСписков.Сохранить(ПолноеНаименованиеФормы,НастройкиДС.Значение,НастройкиХранДС,ОписаниеНастроекДС,КомуДаемИмя);
КонецЦикла;
КонецЕсли;
КонецЦикла;
УстановитьПривилегированныйРежим(Ложь);
Серверные процедуры и функции при обращении к справочникам открываются и закрываются с УстановитьПривилегированныйРежим()
Разрабатывалась для 1С Документооборот 8 КОРП, редакция 2.1 (2.1.10.2)
Только документооборот, или универсальная ?
Полагаю, что:
ХранилищеПользовательскихНастроекДинамическихСписков есть во всех конфигурациях.
НО
Обработка использует общие модули РассылкаОтчетов, РаботаСАдреснойКнигойКлиент, РаботаСПользователями
Справочники ВходящиеДокументы, ИсходящиеДокументы, ВнутренниеДокументы, Пользователи.
Соответственно, в других конфигурациях это работать не будет:
ПолноеНаименованиеФормы = «Справочник.»+СправочникВыбор+».Форма.»+ВыбраннаяФорма+».Список»;