Логические операторы

Предыдущая страницаВ началоСледующая страница

Группа Логические операторы содержит операторы, предназначенные для определения и вычисления логических выражений. Результатом работы этих операторов является значение типа "Да/Нет".

Равно. Сравнивает значения двух аргументов и при их равенстве возвращает значение "Да".

В приведённом ниже примере оператор Равно является аргументом условия, в соответствии с которым, при равенстве значений параметра Строка объекта (аргумент 1) и параметра Строка переменной (аргумент 2), элемент объекта на диаграмме будет отображаться голубым цветом.

Больше. Сравнивает значения двух аргументов. Если значение первого аргумента больше чем значение второго, то оператор вернет значение "Да".

В приведённом ниже примере оператор Больше является аргументом условия, в соответствии с которым, если значение параметра Число объекта (аргумент 1) больше значения параметра Число переменной (аргумент 2), элемент объекта на диаграмме будет отображаться жёлтым цветом.

ИЛИ. Сравнивает значения аргументов и возвращает значение "Да", если значение хотя бы одного из аргументов равно "Да". Данный оператор может содержать произвольное количество аргументов, которые имеют поддержку множественного возвращаемого значения. Все аргументы должны иметь тип логического значения.

В приведённом ниже примере оператор ИЛИ является аргументом условия, в соответствии с которым, если параметр Флаг объекта (аргумент 1) активирован или параметр Да/Нет переменной (аргумент 2) принимает значение "Да", элемент объекта на диаграмме будет отображаться тёмно-красным цветом.

И. Сравнивает значения аргументов и возвращает значение "Да", если значение всех аргументов равно "Да".  

Данный оператор может содержать произвольное количество аргументов, которые имеют поддержку множественного возвращаемого значения. Все аргументы должны иметь тип логического значения.

В приведённом ниже примере оператор И является аргументом условия, в соответствии с которым, если параметр Флаг объекта (аргумент 1) активирован и параметр Да/Нет переменной (аргумент 2) принимает значение "Да", элемент объекта на диаграмме будет отображаться тёмно-красным цветом.

НЕ. Выполняет операцию логического отрицания над аргументом. Возвращает значение "Да", если значение аргумента равно "Нет" и наоборот.

В приведённом ниже примере оператор НЕ является аргументом условия, в соответствии с которым, если параметр Флаг объекта (аргумент) деактивирован, элемент объекта на диаграмме будет отображаться тёмно-красным цветом.

Входит в список. Проверяет вхождение первого аргумента в список, заданный вторым аргументом.  В настройках аргументов оператора указываются значение первого аргумента, а также список, вхождение значения первого аргумента в который будет проверяться.

В приведённом примере оператор Входит в список является аргументом оператора Условие и сравнивает объект, имеющий наименование "123", с объектами, входящими в список дочерних объектов справочника "Управление проектами". При наличии дочерних объектов, наименование которых совпадает с наименованием "123", на временной диаграмме слева от элементов родительских объектов будет отображаться текст "Есть". В противном случае – текст "Нет".