О2_Routing_МенеджерИнтервалов.ПолучитьНачало
Возвращает переменную НачалоИнтервала для указанного интервала. Основной способ вызова: О2.Модели().МодельМаршрутизации().СоздатьМодель().Интервалы().ПолучитьНачало(Интервал).
Синтаксис
О2.Модели().МодельМаршрутизации().СоздатьМодель().Интервалы().ПолучитьНачало(Интервал)
Параметры
- Интервал — ФиксированнаяСтруктура — объект интервала, ранее созданный методами
ДобавитьилиДобавитьФиксированный.- Число — 0-based индекс интервала; менеджер сам найдёт объект в реестре.
Возвращаемое значение
- ФиксированнаяСтруктура — переменная типа
НачалоИнтервала. Возвращается одинаково для обоих подтипов —ИнтервалиФиксированныйИнтервал.
Описание
Метод О2.Модели().МодельМаршрутизации().СоздатьМодель().Интервалы().ПолучитьНачало(...) — единственный из трёх вспомогательных методов (ПолучитьНачало, ПолучитьКонец, ПолучитьРазмер), который ведёт себя одинаково для обоих подтипов интервала: всегда возвращает переменную модели.
Возвращённую переменную можно использовать в линейных выражениях, ограничениях и целевой функции наравне с любой другой переменной модели.
Пример
Модель = О2
.Модели()
.МодельМаршрутизации()
.СоздатьМодель();
Интервалы = Модель.Интервалы();
ОперацияА = Интервалы.Добавить(0, 480);
ОперацияБ = Интервалы.ДобавитьФиксированный(60, 0, 420);
// Оба вызова возвращают Переменную НачалоИнтервала
НачалоА = Интервалы.ПолучитьНачало(ОперацияА);
НачалоБ = Интервалы.ПолучитьНачало(ОперацияБ);
// Ограничение: операция Б начинается не раньше операции А
Модель
.Ограничения()
.ЗначениеБольшеИлиРавно(НачалоБ, НачалоА);