Группа Управляющие операторы содержит операторы, предназначенные для преобразования потока данных универсального пути в соответствии с решаемой задачей.
Фильтр. Возвращает входное значение только при значении аргумента "Да" (true).
В приведённом ниже примере текст "Дочерний объект" будет отображаться только для элементов диаграммы, объекты которых имеют родительский объект.
Параллельно. Позволяет разветвить входные данные и получить значения сразу по нескольким путям.
Данный оператор может содержать произвольное количество аргументов, которые имеют поддержку множественного возвращаемого значения. При этом, тип возвращаемого значения должен быть одинаковым у всех аргументов.
В приведённом ниже примере, с помощью разветвления данных, для каждого объекта справочника "Группы и пользователи" будут получены дочерние объекты и родительский объект (в случае наличия таковых).
Условие. Позволяет выбрать путь в зависимости от логического значения.
В настройках аргументов оператора указываются само условие и два аргумента, которые имеют поддержку множественного возвращаемого значения. В зависимости от значений условия ("Да" или "Нет"), будет выбран один из двух аргументов. При возврате аргументом Условие нескольких значений, одиночные значения "Да" или "Нет" будут определены случайным образом.
В приведённом ниже примере, при условии со значением "Да", элементы типа "Проект" на диаграмме будут отображаться тёмно-синим цветом.
Минимальное значение. Выбирает из входных значений минимальное.
Данный оператор может принимать на вход произвольное количество аргументов.
Максимальное значение. Выбирает из входных значений максимальное по аналогии с механизмом оператора Минимальное значение.
Цикл. Повторяет выполнение пути аргумента, передавая на вход значения, полученные на выходе. Выполняется, пока путь аргумента возвращает новые значения.
На выход оператора одномоментно приходят все значения, полученные на выходе пути аргумента в ходе рециркуляции.
Условие окончания обработки входных значений пути аргумента может быть задано фильтром.
В приведённом ниже примере оператор Цикл используется для подбора объектов в пользовательской папке структуры справочника "Управление проектами".
При этом на вход оператора Цикл поступают объекты в дереве структуры и возвращаются до тех пор, пока, в соответствии с условием фильтра, их количество меньше 5.