Имя: Пароль:
1C
 
Оформление ТаблицаФормы 8.3
0 repin_mike
 
01.09.17
12:27
Всем привет!
В соответствие со статьёй http://catalog.mista.ru/public/356288/ создаю на форме таблицу формы и заполняю её значениями.

ЭлементДерево = Элементы.Добавить("Дерево", Тип("ТаблицаФормы"));

Необходимо цветом выделять некоторые строки, для этого кажется нужно использовать условное оформление, т.к. ПриВыводеСтроки в управляемых формах отсутствует. Нашёл условное оформление формы, заполнил

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


Не работает.

Подскажите, что я делаю не так?
1 Lexey_
 
01.09.17
12:45
(0) Использование
2 repin_mike
 
01.09.17
14:46
(1) Отладчик показал, что несмотря на то, что я Использование не устанавливал, оно всё равно Истина. Прописал в коде - ожидаемо ничего не изменилось. Добавил вручную в конфигураторе  условие в условном оформлении полужирный шрифт если истина = истина, отладчик это показывает, таблица формы не раскрашена (
3 repin_mike
 
01.09.17
14:58
Вообще ЭтаФорма.УсловноеОформление на что влияет? На все таблицы, лежащие на форме? Или только на динамические списки?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан