Имя: Пароль:
1C
1С v8
Условное оформление динамического списка
0 Tester
 
06.07.21
16:24
Всем привет.
Добавляю программно условное оформление динамического списка:

Элемент = Список.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить();
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("КонтрольСкладскихГруппИлиПравилРазмещенияНеУспешен");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Зеленый);

У пользователей оно не работает и не видно в настройках условного оформления пока не нажмешь "Установить стандартные настройки".
Как сделать, чтобы это условное оформление было работало у всех по умолчанию?
1 Fragster
 
гуру
06.07.21
16:27
запрети пользовательские настройки оформления для этого ДС
2 Вафель
 
06.07.21
16:29
а если Элемент = Список.КомпоновщикНастроек.ФиксированныеНастройки.УсловноеОформление.Элементы.Добавить();
3 Tester
 
06.07.21
17:25
(1) я могу запретить настройку условного оформления, а остальное оставить?
(2) так вроде работает. Но хотелось бы, чтобы просто в пользовательское условное оформление добавился новый элемент, если его там нет.
2 + 2 = 3.9999999999999999999999999999999...