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

О2_Routing_МенеджерИнтервалов.ПолучитьНачало

Возвращает переменную НачалоИнтервала для указанного интервала. Основной способ вызова: О2.Модели().МодельМаршрутизации().СоздатьМодель().Интервалы().ПолучитьНачало(Интервал).

Синтаксис

О2.Модели().МодельМаршрутизации().СоздатьМодель().Интервалы().ПолучитьНачало(Интервал)

Параметры

  • ИнтервалФиксированнаяСтруктура — объект интервала, ранее созданный методами Добавить или ДобавитьФиксированный.
    • Число — 0-based индекс интервала; менеджер сам найдёт объект в реестре.

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

  • ФиксированнаяСтруктура — переменная типа НачалоИнтервала. Возвращается одинаково для обоих подтипов — Интервал и ФиксированныйИнтервал.

Описание

Метод О2.Модели().МодельМаршрутизации().СоздатьМодель().Интервалы().ПолучитьНачало(...) — единственный из трёх вспомогательных методов (ПолучитьНачало, ПолучитьКонец, ПолучитьРазмер), который ведёт себя одинаково для обоих подтипов интервала: всегда возвращает переменную модели.

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

Пример

Модель = О2
.Модели()
.МодельМаршрутизации()
.СоздатьМодель();

Интервалы = Модель.Интервалы();

ОперацияА = Интервалы.Добавить(0, 480);
ОперацияБ = Интервалы.ДобавитьФиксированный(60, 0, 420);

// Оба вызова возвращают Переменную НачалоИнтервала
НачалоА = Интервалы.ПолучитьНачало(ОперацияА);
НачалоБ = Интервалы.ПолучитьНачало(ОперацияБ);

// Ограничение: операция Б начинается не раньше операции А
Модель
.Ограничения()
.ЗначениеБольшеИлиРавно(НачалоБ, НачалоА);

См. также