[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}
Более подробно о создании отчетов можно узнать здесь и здесь.