Имя: Пароль:
1C
1С v8
Программное условное оформление, как изменить цвет ячейки а не всей строки. (дин. список)
0 SkillUp
 
09.04.21
13:04
Здравствуйте, надо изменить цвет конкретной ячейки ("отгружен"), а не всей строки (в динамического списка). Как переделать код?

Мой код:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)


    ЭлементОформления = ДинСписок.УсловноеОформление.Элементы.Добавить();
    
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

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

    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона",Новый Цвет(255, 0, 0));

        ...
КонецПроцедуры
1 SkillUp
 
09.04.21
14:34
Спасибо!
2 SkillUp
 
09.04.21
14:49
Может кому-то надо будет:

    ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
    ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Отгружен");
    ПолеОформления.Использование = Истина;
3 Chameleon1980
 
09.04.21
16:48
Правильный путь -правильный путь
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший