Имя: Пароль:
1C
1С v8
Почему не работает условное оформление динамического списка?
0 Климов Сергей
 
19.05.26
09:58
УФ. На форме динамический список СписокУПоставщика, произвольный запрос. В запросе есть поле "Остаток", число. Хочу раскрасить строки в зависимости от величины остатка: больше нуля - один цвет, меньше нуля - другой.
В запросе поле  получается вот так:
    ЕСТЬNULL(ОстаткиУПоставщиковОстатки.КоличествоОстаток, 0) КАК Количество

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

В результате все строки зелёные, как с остатком, так и без. ЧЯДНТ?
1 asady
 
19.05.26
10:40
(0) для начала попытайся установить уо через форму и элемент СписокУПоставщика визуальными методами - ПКМ - Свойства...
Если сможешь, пробуй этого же добиться программно
2 Климов Сергей
 
19.05.26
10:50
(1) Та же фигня, не работает.
3 LienXo
 
19.05.26
10:52
(0) Количество выведено на форму?
AdBlock убивает бесплатный контент. 1Сергей