Имя: Пароль:
1C
 
Условное оформление в форме списка
0 RailWay1Cat
 
02.07.24
16:40
В чём ошибка?
Фон строчки с ДокументомОснованием "ВозвратСырьяОтПоставщика" не подкрашивается.
Константа_ТипДокумента = Тип("ДокументСсылка.ВозвратСырьяОтПереработчика");

    УсловноеОформлениеСписка = Список.КомпоновщикНастроек.Настройки.УсловноеОформление;
    
    ЭлементОформления = УсловноеОформлениеСписка.Элементы.Добавить();
    
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДокументОснование");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = Константа_ТипДокумента;        
    
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Желтый)
1 Волшебник
 
02.07.24
16:45
Слева ссылка ДокументОснование, справа тип.
Несоответствие типов
2 RailWay1Cat
 
02.07.24
16:59
(1) И как тогда правильно написать?
Если я пишу :

   ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(Тип("ДокументОснование"));

То выдаёт ошибку "Тип не определен (ДокументОснование)"
3 Волшебник
 
02.07.24
17:01
Раскрашивайте по полю ВидОперации
4 Волшебник
 
02.07.24
17:02
или в запрос динамического списка можно добавить вычисляемое поле "Цвет", в который прописать строку "Желтый" по условию

ВЫБОР КОГДА ДокументОснование ССЫЛКА Документ.ВозвратСырьяОтПереработчика
5 RailWay1Cat
 
02.07.24
17:09
(3) Нет такого поля
6 RailWay1Cat
 
02.07.24
17:10
(4) Запрос то тут зачем?
Все данные есть
7 shuhard
 
02.07.24
17:17
(6) ограничения условного оформления требуют промежуточной обработки данных
8 youalex
 
03.07.24
12:16
(6) В СКД пока не подвезли ВидСравненияКомпоновки.ТипЗначения
Но можно в ДС (если у тебя ДС) добавить в запрос ТИПЗНАЧЕНИЯ(ДокументОснование) КАК ТипОснования, и УО делать уже по нему (отборы точно работают, УО тоже должно)