[ELMA3] Использование перечислений в качестве параметров в отчетах
Некоторые объекты имеют свойства – перечисления. Например, у объекта TaskBase (базовый класс задачи) есть такие перечисления как Приоритет и Статус задачи.
Для использования перечислений в качестве параметров, необходимо:
- Добавить параметр с нужным типом.
- Указать в запросе условие для каждого элемента.
Например, перечисление Приоритет задачи выглядит следующим образом:

Каждый элемент необходимо проверять отдельно следующим образом:
{if {$ИмяПараметра} = ‘Название’}
СвойствоПеречисление = Значение
{end if}
Например:
select *
from TaskBase tb
{if {$TaskPriority} = ’High’}
where tb.TaskPriority = 1
{end if}
{if {$TaskPriority} = ’Medium’}
and tb.TaskPriority = 2
{end if}
{if {$TaskPriority} = ’Low’}
and tb.TaskPriority = 3
{end if}
Более подробно о создании отчетов можно узнать здесь и здесь.