Перейти к основному содержимому

О2_Routing_МенеджерОграничений.ЗначениеВСписке

Регистрирует ограничение «значение выражения принимает одно из перечисленных значений».

Синтаксис

Модель.Ограничения().ЗначениеВСписке(Выражение, Значения, Условия = Неопределено)

Параметры

  • ВыражениеФиксированнаяСтруктура, Число, Булево, Строка — выражение, на значение которого наложено условие.
  • ЗначенияМассив из Число — массив допустимых числовых значений.
  • УсловияМассив, Неопределено — массив булевых выражений, при которых ограничение «включается».

Возвращаемое значение

  • ФиксированнаяСтруктура — объект ограничения.

Пример

X = Модель.Переменные().ДобавитьИзДиапазона(0, 10, "x");

// x принимает одно из значений {1, 3, 5, 7, 9}
Модель.Ограничения().ЗначениеВСписке(
X,
О2.Утилиты().Массив(1, 3, 5, 7, 9)
);

См. также