|
Условное оформление |
☑ |
0
ЯЧайник
23.09.15
✎
13:37
|
Добрый день!Пытаюсь скрыть строки в таблице на форме для которых выполнено условие,что ЗначениеВКолонке меньше заданного с помощью условного оформления
Когда пишу следующее:
УО = ЭтаФорма.УсловноеОформление;
ЭлементУО = УО.Элементы.Добавить();
ЭлементОтбора = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТЗ.КонечныйОстаток");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ЭлементОтбора.ПравоеЗначение = ОтборКол1;
ЭлементОтбора.Использование=Истина;
ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТЗ");
ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста",WebЦвета.БледноЗеленый);
То результат выглядит так: - т.е. строки красятся в указанный цвет
Если же я вместо последней строки пишу:
ЭлементУО.Оформление.УстановитьЗначениеПараметра("Видимость", ложь);
То строки не скрываются. ((( Что я делаю не так?
|
|
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) если отображать,то выглядит так:(
|
|
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). только по-дольше пришлось возиться)))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший