Как правильно задать отбор в усл оформлении по ячейки табл части?
☑
0
gabd_marat
18.12.18
✎
23:29
&НаСервере
Процедура УстановитьУсловноеОформление()
УсловноеОформление.Элементы.Очистить();
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Использование = Истина;
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных(Элементы.НарезкаЗаготовок.Имя)//("Объект.ОПРиСМП.НарезкаЗаготовок");
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(Элементы.НарезкаЗаготовок.Имя);
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Перечисление.ТХ_ДопускиСотрудников.ПодтверждениеДопуска");//"Перечисление.ТХ_ДопускиСотрудников.ПодтверждениеДопуска";
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", ИСТИНА);
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Кирпичный);
КонецПроцедуры
1
gabd_marat
18.12.18
✎
23:34
Нет под рукой БСП , может у кого есть пример
2
gabd_marat
18.12.18
✎
23:35
hhhh, подскажи
3
hhhh
18.12.18
✎
23:49
(2) может так
ЭлементОтбора.ПравоеЗначение = Перечисления.ТХ_ДопускиСотрудников.ПодтверждениеДопуска;
но вообще-то правильно пишут здесь. Сделай условное оформление не программным кодом. а в свойствах формы забей эту строчку. Ну и потом в отладчике посмотришь как это всё выглядит, сделаешь программно.
4
gabd_marat
18.12.18
✎
23:54
(3) Как в отладчике посмотреть?
5
gabd_marat
18.12.18
✎
23:54
ОФОРМЛЕНИЕ ПРИМЕНЯЕТСЯ ко всей колонке, а нужно к ячейке
Независимо от того, куда вы едете — это в гору и против ветра!