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

О2_Routing_Решение.ТранспортноеСредствоИспользуется

Проверяет, задействовано ли транспортное средство в найденном решении (имеет ли оно хотя бы одну клиентскую точку в маршруте). Метод вызывается на объекте решения: Решение.ТранспортноеСредствоИспользуется(ТранспортноеСредство).

Синтаксис

Решение.ТранспортноеСредствоИспользуется(ТранспортноеСредство)

Параметры

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

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

  • БулевоИстина, если транспортное средство включено в решение; Ложь, если оно остаётся незадействованным.

Описание

Решатель маршрутизации не обязан задействовать все транспортные средства: если парк избыточен, часть ТС может не получить ни одного клиента. Метод позволяет определить, какие ТС реально вошли в оптимальное решение.

Типичный сценарий: подсчёт числа задействованных ТС для включения их фиксированной стоимости в отчёт.

Пример

КоличествоАктивных = 0;
Для Индекс = 0 По Модель.ТранспортныеСредства().Количество() - 1 Цикл
Если Решение.ТранспортноеСредствоИспользуется(Индекс) Тогда
КоличествоАктивных = КоличествоАктивных + 1;
КонецЕсли;
КонецЦикла;

Сообщить("Задействовано ТС: " + КоличествоАктивных);

См. также