Имя: Пароль:
1C
1С v8
Условное оформление
, ,
0 ЯЧайник
 
23.09.15
13:37
Добрый день!Пытаюсь скрыть строки в таблице на форме для которых выполнено условие,что ЗначениеВКолонке меньше заданного с помощью условного оформления
Когда пишу следующее:

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

То результат выглядит так:http://imgur.com/Be95goQ - т.е. строки красятся в указанный цвет
Если же я вместо последней строки пишу:

ЭлементУО.Оформление.УстановитьЗначениеПараметра("Видимость", ложь);

То строки не скрываются. ((( Что я делаю не так?
1 lxndr
 
23.09.15
13:39
условным оформлением строку не скроешь.
используй отбор
2 ЯЧайник
 
23.09.15
13:42
Как использовать отбор,если ТЗ - реквизит формы создается программно и элемент формы ТЗ тоже создается программно?
3 ЯЧайник
 
23.09.15
13:43
Есть такое Элементы.ТЗ.ОтборСтрок , но это только на равенство(((
4 ЯЧайник
 
23.09.15
13:45
(1) Вы мне пример кода напишите с отбором,а то вот я пока с помощью отбора не нашла решения своей проблемы(((
5 Фокусник
 
23.09.15
13:47
(3) можно сделать реквизит флВидимость (булево), заполнять как нужно, отбор делать по нему.
6 Фокусник
 
23.09.15
13:47
(4) пример, думаю, можно найти глобальным поиском по "ОтборСтрок ="
7 AllJoke
 
23.09.15
13:50
Пробуй отображать.
Есть в УсловномОформлении.
8 ЯЧайник
 
23.09.15
13:55
(7) если отображать,то выглядит так:http://imgur.com/FlRn6UB(
9 ЯЧайник
 
23.09.15
13:57
(3) - спасибо,только как раз прочла про этот способ,просто хотелось что-то проще... Реквизит видимость добавлять - в смысле колонку в ТЗ (где ТЗ-это реквизит формы)?
10 ЯЧайник
 
23.09.15
14:08
(7) а где посмотреть,какие параметры можно использовать в условном оформлении (как то "ЦветТекста","Отображать" и т.д)?
11 Апош
 
23.09.15
14:17
(10) внезапно прямо в настройке УО
12 ЯЧайник
 
23.09.15
14:23
А у списка в условном оформлении есть видимость(((
13 Фокусник
 
23.09.15
14:43
(12) По идее это видимость для "колонки", а не для "строки"..
14 ЯЧайник
 
23.09.15
14:49
ммм. буду пробовать(5)
15 ЯЧайник
 
23.09.15
14:56
Работает))) (5). только по-дольше пришлось возиться)))