Имя: Пароль:
1C
 
Как правильно задать отбор в усл оформлении по ячейки табл части?
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
ОФОРМЛЕНИЕ ПРИМЕНЯЕТСЯ ко всей колонке, а нужно к ячейке
Независимо от того, куда вы едете — это в гору и против ветра!