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