О2_Routing_МенеджерПеременных.ЗапасРесурса
Возвращает переменную запаса ресурса в указанной точке маршрута — расстояние между значением ресурса в точке и его верхней границей. Основной способ вызова: Модель.Переменные().ЗапасРесурса(Ресурс, ТочкаМаршрута).
Синтаксис
Модель.Переменные().ЗапасРесурса(Ресурс, ТочкаМаршрута)
Параметры
- Ресурс — ФиксированнаяСтруктура, Строка, Число — ресурс модели: объект, имя или индекс (с нуля).
- ТочкаМаршрута — ФиксированнаяСтруктура, Число — точка маршрута.
Возвращаемое значение
- ФиксированнаяСтруктура — переменная запаса ресурса.
Описание
Метод Модель.Переменные().ЗапасРесурса(...) предоставляет доступ к переменной, представляющей разницу между верхней границей ресурса и его значением в точке маршрута. Переменную можно использовать в ограничениях — например, для задания минимально допустимого буфера (запаса времени, топлива, и т.п.).
Пример
Клиент1 = Модель.Узлы().Получить("Клиент1");
ТочкаКлиента1 = Модель.ТочкиМаршрута().ПолучитьПоУзлу(Клиент1);
Запас = Модель.Переменные().ЗапасРесурса("Время", ТочкаКлиента1);
// Запас должен быть не менее 30 минут
Модель.Ограничения().ЗначениеБольшеИлиРавно(Запас, 30);