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

О2_Routing_Решение.ЗначениеРесурса

Возвращает значение ресурса в указанной точке маршрута. Метод вызывается на объекте решения: Решение.ЗначениеРесурса(ТочкаМаршрута, Ресурс).

Синтаксис

Решение.ЗначениеРесурса(ТочкаМаршрута, Ресурс)

Параметры

  • ТочкаМаршрутаФиксированнаяСтруктура — точка маршрута, в которой запрашивается значение ресурса. Получается через методы менеджера ТочкиМаршрута.
  • РесурсФиксированнаяСтруктура, Строка, Число — объект ресурса, его имя или индекс (с нуля).

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

  • Число, Неопределено — значение ресурса в точке маршрута. Неопределено, если точка не посещена в найденном решении или ресурс не зарегистрирован.

Описание

Метод применяется при анализе результата по всем ресурсам задачи: время прибытия к клиенту, остаток грузоподъёмности после посещения, число посещённых остановок к моменту прибытия в текущую точку.

Решение.ЗначениеРесурса(...) принимает ТочкаМаршрута вместо пары (ТС, Узел). Это корректно работает при shared depot: стартовая точка конкретного ТС однозначно идентифицируется через ПолучитьСтарт.

Пример

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

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

Сообщить("Прибытие в Клиент1: " + ВремяПрибытия + " мин.");

См. также