Бывают случаи, когда на форме необходимо сделать цветовой индикатор, по которому будет наглядно видно, прошла ли определенная дата или нет, проставлен ли определенный статус или нет, а может просрочена определенная длительность или нет. Для этого нужно настроить отдельный атрибут-индикатор, который будет менять цвет в зависимости от определённого условия.
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").
Номер Статьи: 1379
Размещено: Fri, Jun 26, 2020
Последнее обновление: Fri, Feb 25, 2022
Online URL: https://kb.comindware.ru/article/nastrojka-cvetovogo-indikatora-na-spiske-1379.html