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

О2_CP_SAT_МенеджерПеременных.ДобавитьИзДомена

Создаёт и регистрирует в модели новую переменную, допустимые значения которой определяются заданным доменом. Основной способ вызова — через Модель.Переменные().ДобавитьИзДомена(...).

Синтаксис

Модель.Переменные().ДобавитьИзДомена(Домен, Имя)

Параметры

  • ДоменФиксированнаяСтруктура — домен значений, полученный одним из методов менеджера доменов. Пример: Домен = Модель.Домены().СписокЗначений(...).
  • ИмяСтрока, Неопределено — уникальное имя переменной, используемое в выражениях. Должно быть валидным идентификатором. Если не указано, имя присваивается автоматически по индексу переменной: _<Индекс> (нумерация с 0).

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

  • ФиксированнаяСтруктура — данные зарегистрированной переменной.

Описание

Используйте этот метод, когда множество допустимых значений переменной нельзя описать одним непрерывным диапазоном. Для формирования домена используйте методы Менеджера доменов.

Пример

// Переменная может принимать только значения из списка
Домен = Модель.Домены().СписокЗначений(
О2.Утилиты().Массив(1, 3, 5, 7)
);
ПеременнаяX = Модель.Переменные().ДобавитьИзДомена(Домен, "x");

См. также