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

О2_Routing_МенеджерПеременных.ЗапасРесурса

Возвращает переменную запаса ресурса в указанной точке маршрута — расстояние между значением ресурса в точке и его верхней границей. Основной способ вызова: Модель.Переменные().ЗапасРесурса(Ресурс, ТочкаМаршрута).

Синтаксис​

Модель.Переменные().ЗапасРесурса(Ресурс, ТочкаМаршрута)

Параметры​

  • Ресурс — ФиксированнаяСтруктура, Строка, Число — ресурс модели: объект, имя или индекс (с нуля).
  • ТочкаМаршрута — ФиксированнаяСтруктура, Число — точка маршрута.

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

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

Описание​

Метод Модель.Переменные().ЗапасРесурса(...) предоставляет доступ к переменной, представляющей разницу между верхней границей ресурса и его значением в точке маршрута. Переменную можно использовать в ограничениях — например, для задания минимально допустимого буфера (запаса времени, топлива, и т.п.).

Пример​

Клиент1 = Модель.Узлы().Получить("Клиент1");
ТочкаКлиента1 = Модель.ТочкиМаршрута().ПолучитьПоУзлу(Клиент1);

Запас = Модель.Переменные().ЗапасРесурса("Время", ТочкаКлиента1);

// Запас должен быть не менее 30 минут
Модель.Ограничения().ЗначениеБольшеИлиРавно(Запас, 30);

См. также​