Имя: Пароль:
1C
1С v8
УФ Дерево значений - скрыть строку
,
0 Cancell
 
19.11.15
22:49
Всем доброго вечера, есть проблемка -
На форме (УФ) есть дерево, заполняется и выводится, хочу по одному из полей делать не видимой всю строку. Т.е. как бы наложить фильтр на дерево и не показывать некоторые строки. Поле по которому фильтрую выведено в колонки и скрыто.
Пробую через условное оформление и не получается =\

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

дальше пробовал в поля засунуть одно из полей -
        ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();
        ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ДеревоВидовГруппаВида");
1 Cancell
 
20.11.15
08:51
Такое вообще возможно? видел на форму что были попытки так сделать и вроде бы успешно, но без конкретики...

Как хотя бы попробовать в оформляемые поля строку ДЗ засунуть?
2 Fedor-1971
 
20.11.15
08:54
(0) условное оформление формы, там сделай руками в конфигураторе, только не крась, а скрывай строку.
Или очень хочется программно?
3 Cancell
 
20.11.15
11:05
(2) Видимо я уперся в программное решение) спасибо, получилось через конфигуратор!
Программист всегда исправляет последнюю ошибку.