Настройка цветового индикатора на списке


Бывают случаи, когда на форме необходимо сделать цветовой индикатор, по которому будет наглядно видно, прошла ли определенная дата или нет, проставлен ли определенный статус или нет, а может просрочена определенная длительность или нет. Для этого нужно настроить отдельный атрибут-индикатор, который будет менять цвет в зависимости от определённого условия.

1. Создайте текстовый атрибут с форматом отображения html и сделайте его вычисляемым.

2. В выражение вставьте следующую формулу, которую мы разберем ниже:

IF(GREATEREQ($Fakticheskayadlitelnost , $Planovayadlitelnost),

"<span style='color:#B22222; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>",

"<span style='color:#45A521; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>"               

)

где:

IF(GREATEREQ($Fakticheskayadlitelnost, $Planovayadlitelnost)

 "<span style='color:#B22222; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>",

Если фактическая длительность больше или равна плановой длительности, то по данному примеру будет показан красный индикатор. Цвет можно поменять, изменив значение после двоеточия (color:#B22222 ").  

"<span style='color:#45A521; font-size: 200%; text-shadow: 0 0 1px black; position: absolute; top:0px;'> ● </span>"

Если фактическая длительность меньше плановой длительности, то по данному примеру будет показан зеленый индикатор. Цвет также можно поменять, изменив значение после двоеточия ("color:#45A521"). 

Примечание : при выгрузке данного значения в Excel, данное поле будет отображаться как html код, так как Excel не поддерживает отображение html без предварительного форматирования строки, в который этот html будет выгружаться. 


Номер Статьи: 1379
Размещено: Fri, Jun 26, 2020
Последнее обновление: Fri, Feb 25, 2022

Online URL: https://kb.comindware.ru/article/nastrojka-cvetovogo-indikatora-na-spiske-1379.html