Имя: Пароль:
1C
 
Окрашивание динамического списка несколькими отборами (Пересекающиеся условия)
0 Virus32BioScan
 
21.12.18
11:38
Пишу:    
Список.УсловноеОформление.Элементы.Очистить();
    
    ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();
//****************************************************************************************************    
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    Если
    
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусЕГАИС");
    //ЭлементОтбора.ПравоеЗначение = Перечисления.СтатусыОбработкиТТНВходящейЕГАИС.ПринятИзЕГАИС;
    //ЭлементОтбора.Использование = Истина;
//****************************************************************************************************
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Желтый);
т.к статусы ЕГАИС могуть быть разными соответственно я раскрасить хочу в разные цвета, прошу подсказки в реализации
1 Virus32BioScan
 
21.12.18
11:41
Список.УсловноеОформление.Элементы.Очистить();
    
    ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();
//****************************************************************************************************    
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;

    
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусЕГАИС");
    ЭлементОтбора.ПравоеЗначение = Перечисления.СтатусыОбработкиТТНВходящейЕГАИС.ПринятИзЕГАИС;
    ЭлементОтбора.Использование = Истина;
//****************************************************************************************************
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Желтый);
Вот скорректировал
2 palsergeich
 
21.12.18
11:45
При пересечении - накладывается нижнее в коллекции элементов
3 Virus32BioScan
 
21.12.18
11:48
(2) Возможно показать пример ? для наглядности
4 Вафель
 
21.12.18
11:51
а в чем вопрос собственно?
5 Virus32BioScan
 
21.12.18
11:52
(4) (0)  внизу
6 palsergeich
 
21.12.18
11:55
(5) Стандартное поведение Усолвного оформления я описал.
Поставьте четко ТЗ, тогда Вам дадут ответ, в пятницу экстрасенсорные органы не очень работают
7 Virus32BioScan
 
21.12.18
13:01
Есть динамический список с полем СтатусЕГАИС
Я хочу с соответствии статусу сделать раскраску строки
8 Вафель
 
21.12.18
13:05
для каждого значения статуса нужно создать свой элемент условного оформления
9 Virus32BioScan
 
21.12.18
13:21
(8) Отлично, я это понимаю! возможно пример кода?
10 Virus32BioScan
 
21.12.18
13:25
(1) На примере этого?
11 palsergeich
 
21.12.18
13:27
(10) Да
12 catena
 
21.12.18
13:28
(10)Пример кода в (1). Повторить эн раз для каждого значения.
13 palsergeich
 
21.12.18
13:29
(12) А можно даже обернуть в цикл и сделать краиво
14 Virus32BioScan
 
21.12.18
14:11
(13) А если элемент поменяет статус динамически? это повлияет на раскраску, я не могу сделать 2 условия по (1) не хватает опыта на примере объясните пож-ста
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс