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

О2_Routing_МенеджерТочекМаршрута.ПолучитьФиниш

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

Синтаксис

О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().ПолучитьФиниш(ТранспортноеСредство)

Параметры

  • ТранспортноеСредствоФиксированнаяСтруктура, Строка, Число — транспортное средство:
    • ФиксированнаяСтруктура — объект ТС модели;
    • Строка — имя транспортного средства;
    • Число — индекс транспортного средства (0-based).

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

  • ФиксированнаяСтруктура — точка маршрута с Тип = "ТочкаМаршрутаФиниш".

Описание

Метод О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().ПолучитьФиниш(...) используется для явной адресации конечной позиции конкретного транспортного средства. Симметричен методу ПолучитьСтарт: при shared depot несколько ТС возвращаются в один и тот же узел-депо, но каждое имеет отдельную финишную точку.

Возвращаемая структура содержит поля:

  • Тип"ТочкаМаршрутаФиниш";
  • Индекс — 0-based индекс точки в реестре;
  • Узел — узел, на котором расположен финиш;
  • ТранспортноеСредство — ТС, которому принадлежит точка.

Пример

ТС1 = Модель.ТранспортныеСредства().Получить("ТС1");
ФинишТС1 = Модель.ТочкиМаршрута().ПолучитьФиниш(ТС1);

Сообщить(ФинишТС1.Тип); // "ТочкаМаршрутаФиниш"
Сообщить(ФинишТС1.Индекс); // индекс точки в реестре

См. также