Возможности управления данными > Управление структурами деталей > Разработка расширенной логики выбора для конфигурируемых узлов > Основные шаги выполнения расширенного выбора > Добавление ограничения > Редактор выражения
  
Редактор выражения
Редактор выражения позволяет создавать для конфигурируемого узла ограничения в виде логических выражений. С помощью выражения проверяется соблюдение одного или нескольких условий.
Логическое выражение может состоять из одной или нескольких частей. Выражение можно ввести вручную в поле Выражение либо воспользоваться для формирования выражения опциями редактора. Выражение проверятся при нажатии кнопки Применить.
Редактор выражений позволяет задавать следующие опции.
Наименование
Описание
Логический
Позволяет выбрать одно или два логических условия. Можно использовать следующие операторы.
* 
Можно выбрать либо &&, либо ||. Вместе их использовать нельзя. Оператор ! разрешен всегда.
&& — указывает условие "И". С помощью этого оператора проверяется соблюдение обоих условий. Например, A>=0 && B>=0. В этом примере, чтобы выражение стало истинным, оба значения A и B должны быть больше или равны нулю.
|| — указывает условие "ИЛИ". С помощью этого оператора проверяется соблюдение хотя бы одного из условий. Например, A>=0 || B>=0. В этом примере, чтобы выражение стало истинным, хотя бы одно из значений A или B должно быть больше или равны нулю.
! — определяет ложное условие. Означает, что указанный параметр или метод не принимает указанное значение.
Параметр
В дереве отображаются параметры, которые можно выбрать для конфигурируемого узла. Отображаются только те конфигурируемые узлы, для которых определен идентификатор ссылки.
Метод
Если флажок установлен, можно выбрать соответствующий метод. Отображаются только методы, доступные для выбранного параметра. Если нет доступных методов, поле остается пустым.
Оператор
Если флажок установлен, можно выбрать оператор. Можно использовать следующие операторы.
< — значение параметра меньше указанного.
< — Значение параметра меньше или равно указанному.
== — Значение параметра равно указанному значению.
!= — Значение параметра не равно указанному значению.
Параметр/значение
Обозначает определенное значение или параметр, используемый в выражении. Отображаются только те конфигурируемые узлы, для которых определен идентификатор ссылки.
1. Нажмите кнопку Добавить для добавления выбранных элементов к имеющемуся тексту выражения.
* 
Выражение не будет проверено, пока не будет нажата кнопка Применить.
2. Щелкните Вставить (), чтобы заключить в скобки выражение, показанное в поле Выражение.
3. По окончании создания выражения нажмите кнопку Применить. Выражение будет проверено, и при обнаружении синтаксических ошибок появится сообщение.
Дополнительные сведения об использовании логики в выражении см. в разделе Использование числовых операторов и функций в расширенной логике.