0
Rinari
06.05.14
✎
17:02
|
На форме документа имеется ДеревоЗначений, часть колонок которого заданы "мышкой", а часть задается программно. При попытки программно задать условное оформление для тех колонок, которые были созданы программно-ничего не происходит(т.е. поля не оформляются), для колонок созданных "мышкой" все отлично работает. Подскажите, пожалуйста,в чем может быть причина?
|
|
2
Rinari
07.05.14
✎
18:18
|
кусок, который не отрабатывает
НовыйЭлементУсловногоОформления.Использование = Истина;
ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ПоказыватьПроценты");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Ложь;
НовоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
НовоеПоле.Использование = Истина;
НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("ДеревоПланаГруппаПоступлениеПроцентМесяц31012014" );
НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);
кусок Который отрабатывает
НовыйЭлементУсловногоОформления.Использование = Истина;
ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ПоказыватьПроценты");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Ложь;
НовоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
НовоеПоле.Использование = Истина;
НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("ДеревоПланаПредставление" );
НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);
|
|