logo

[ELMA3] Использование перечислений в качестве параметров в отчетах

Некоторые объекты имеют свойства – перечисления. Например, у объекта TaskBase (базовый класс задачи) есть такие перечисления как Приоритет и Статус задачи.

Для использования перечислений в качестве параметров, необходимо:

  1. Добавить параметр с нужным типом.
  2. Указать в запросе условие для каждого элемента.

Например, перечисление Приоритет задачи выглядит следующим образом:

Каждый элемент необходимо проверять отдельно следующим образом:

{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}

Более подробно о создании отчетов можно узнать здесь и здесь.