О2_Routing_Решение.ТранспортноеСредствоИспользуется
Проверяет, задействовано ли транспортное средство в найденном решении (имеет ли оно хотя бы одну клиентскую точку в маршруте). Метод вызывается на объекте решения: Решение.ТранспортноеСредствоИспользуется(ТранспортноеСредство).
Синтаксис
Решение.ТранспортноеСредствоИспользуется(ТранспортноеСредство)
Параметры
- ТранспортноеСредство — ФиксированнаяСтруктура, Строка, Число — транспортное средство:
- ФиксированнаяСтруктура — объект ТС модели;
- Строка — имя транспортного средства;
- Число — индекс транспортного средства (0-based).
Возвращаемое значение
- Булево —
Истина, если транспортное средство включено в решение;Ложь, если оно остаётся незадействованным.
Описание
Решатель маршрутизации не обязан задействовать все транспортные средства: если парк избыточен, часть ТС может не получить ни одного клиента. Метод позволяет определить, какие ТС реально вошли в оптимальное решение.
Типичный сценарий: подсчёт числа задействованных ТС для включения их фиксированной стоимости в отчёт.
Пример
КоличествоАктивных = 0;
Для Индекс = 0 По Модель.ТранспортныеСредства().Количество() - 1 Цикл
Если Решение.ТранспортноеСредствоИспользуется(Индекс) Тогда
КоличествоАктивных = КоличествоАктивных + 1;
КонецЕсли;
КонецЦикла;
Сообщить("Задействовано ТС: " + КоличествоАктивных);