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