Вход | Регистрация
 

Окрашивание динамического списка несколькими отборами (Пересекающиеся условия)

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.