Например, мы хотим отметить цветом аппараты которые находятся в ремонте уже более 21 дня, для этого подойдет следующая формула:
([ActualStatus]<>6) and ([ActualStatus]<>9) and ([ActualStatus]<>7) and (([Now]-[DocDate])>21)
выше приведенная формула примет значение "истина" если актуальный статус ремонта любой кроме "Готово", "Сделано на месте", "Без ремонта" и со дня даты документа прошло более 21 дня. В указанный в строке формулы цвет будет окрашен фон ячейки "Метки" списка.
Более сложный пример: список из нескольких формул которые окрашивают в разные цвета находящиеся в ремонте более 21,14 и 7 дней
1 - ([ActualStatus]<>6) and ([ActualStatus]<>9) and ([ActualStatus]<>7) and (([Now]-[DocDate])>21)
2 - ([ActualStatus]<>6) and ([ActualStatus]<>9) and ([ActualStatus]<>7) and (([Now]-[DocDate])>14)
3 - ([ActualStatus]<>6) and ([ActualStatus]<>9) and ([ActualStatus]<>7) and (([Now]-[DocDate])>7)
Простой пример: Отметить только ремонты имеющие статус "Ожидание запчастей", сработает формула
[ActualStatus]=3
где 3 - код статуса "Ожидание запчастей", коды всех статусов перечислены ниже. При обработке этой формулы программой вместо переменной [ActualStatus] будет поставлен код актуального статуса обрабатываемой строки списка ремонтов и, если он равен 3, получится верное равенство 3=3, фон будет закрашен в указанный для этой формулы цвет, программа перейдет к обработке следующей строки списка ремонтов.
Обратите внимание! Последовательность формул имеет значение! Формулы программой обрабатываются в той последовательности в которой они указаны в настройках, после первой формулы которая вернет значение "истина"(формула будет верна) фон ячейки закрашивается в соответствующий цвет и следующие формулы не обрабатываются.
Цвет который будет задавать формула можно изменить щелкнув на кнопку "..." в колонке "Цвет".
Переменные доступные в формулах:
ActualStatus - код актуального статуса ремонта (отображается в колонке "Статус" списка)
коды статусов: 1-Принят, 2-На согласовании, 3-Ожидание запчастей, 4-В ремонте, 5-Готово, 6-Выданные, 7-Без ремонта, 8-Заявка, 9-Сделано на месте
Now - текущая дата и время по часам компьютера
DocDate - дата документа о приемке устройства(поле "Дата" вкладки "Подробно")
WarrantyRepair - истина если установлена галочка "Гарантийный ремонт", ложь если нет
ChkDate - дата контрольного срока (поле "Контрольный срок" вкладки "Подробно", доступно в версиях выпущенных после 19.07.2016.)
Возможные операции сравнения:
<> - не равно
= - равно
> - больше
< - меньше
>= - больше или равно
<= - меньше или равно
Также доступны логические операции or - или, and - и.