Прямой функции для определения чётной или не чётной даты в конструкторе пока нет.
Сейчас это можно реализовать последовательностью служебных полей для работы со строками и числами:
1. в составном поле
_день выделяется день из поля даты:
[Day(Дата)]
;
2. в числовое поле
день копируем значение из составного поля [_день], так как его надо будет обработать в расчётном поле (которое не принимает в качестве аргументов строковые поля);
3. в расчётном поле
расчёт получаем дробную часть числа с одним символом после запятой:
FRAC([день]/2;1)
- результатом всегда будет либо 0 для чётного числа, либо 5 - для нечётного;
4. в двух полях краски делаем проверки на равенство 0 и 5:
[расчёт]=0
,
[расчёт]=5
или
[расчёт]!=0
.
Результат:
Пример проекта в приложении.