---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://yandex.kz/routing/doc/en/vrp/interface-result-new.md
  - https://yandex.kz/routing/doc/kk/vrp/interface-result-new.md
  - https://yandex.kz/routing/doc/ru/vrp/interface-result-new.md
  - href: https://yandex.kz/routing/doc/ru/vrp/interface-result-new.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.kz/routing/doc/ru/llms.txt?revision=r21916475
    rel: describedby
title: Яндекс Маршрутизация — работа с интерфейсом — работа с полученным решением
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.kz/routing/doc/ru/llms.txt?revision=r21916475


# Работа с полученным решением

Если ранее результат в разделе **Планирование** выглядел иначе и вы хотели бы уточнить детали по прежнему формату, см. раздел [Работа с полученным решением (прежний формат)](https://yandex.kz/routing/doc/ru/vrp/interface-result.md).

## Элементы страницы {#elements}

На странице работы с полученным решением представлены разделы:

1. [Панель управления](#panel) — общие действия с решением.
1. [Маршруты](#routes) — метрики маршрутов и итоговые показатели всего решения.
1. [Заказы и Нераспределенные заказы](#orders) — заказы, которые входят в выбранный маршрут и которые не удалось включить в маршруты соответственно.
1. [Карта](#map) — географическое представление построенных маршрутов и нераспределенных заказов.

![](./_images/interface-result-ready.png){style="max-width: 800px;"}

Вы можете изменить отображение разделов:

- настроить расположение — наведите указатель на левый верхний угол раздела, нажмите левую кнопку мыши и перетащите в нужное место;
- настроить размер — используйте управляющий элемент в правом нижнем углу раздела;
- изменить ширину столбцов — передвиньте границы заголовка столбца;
- изменить порядок и видимость столбцов — нажмите ![](./_images/table-settings.svg) в левом нижнем углу раздела. Чтобы: 

    - изменить последовательность столбцов — перетащите название столбца на нужную позицию в списке;
    - скрыть столбец — отключите опцию с соответствующим названием.

    Для возврата к стандартным настройкам нажмите **Сбросить**.

### Панель управления {#panel}

На панели управления отображаются элементы:

#|
|| **Элемент** | **Название** | **Описание** ||
|| Дата | — | Соответствует дате, для которой спланировано решение. ||
|| ![](./_images/changes-left.svg) ![](./_images/changes-right.svg) | Действия с последними изменениями | Позволяют отменять и возвращать последние изменения. ||
|| ![](./_images/search.svg) | Поиск | Позволяет перейти к конкретному объекту. Для этого выберите заказ или маршрут в выпадающем списке, и он будет выделен в разделах. Если выбрать склад, в разделе **Маршруты** останутся только те маршруты, в которых курьер посещает этот склад. ||
|| ![](./_images/zones.svg) | Геозоны | Появляется, если при планировании указывались [геозоны](https://yandex.kz/routing/doc/ru/vrp/geozones.md). Позволяет отображать ![](./_images/eye-open.svg) и скрывать ![](./_images/eye-close.svg) геозоны на карте. Если список большой, используйте строку поиска. Для возврата к настройкам по умолчанию нажмите **Сбросить**. ||
|| ![](./_images/filter.svg) | Фильтр | Появляется, если при планировании использовались [теги автомобиля](https://yandex.kz/routing/doc/ru/vrp/properties-of-vehicles.md#tags). В фильтре перечисляются значения из поля **Свойства машины** таблицы **Маршруты** (равносильны тегам). Чтобы отобразить маршруты, которые удовлетворяют определенным свойствам машины, выберите соответствующее значение. Возможен множественный выбор. В результате данные отфильтруются во всех разделах. ||
|| ![](./_images/view.svg) | Вид интерфейса | Выберите один из вариантов расположения разделов. ||
|#

Кнопка **Новое планирование** запускает другую задачу планирования. Чтобы не потерять результаты текущего решения, перед запуском сохраните `task_id`.

Кнопка **Экспортировать** используется для [экспорта решения](https://yandex.kz/routing/doc/ru/vrp/solution-export.md).

### Маршруты {#routes}

Количество запланированных маршрутов отображается на панели слева под значком ![](./_images/route.svg).

При наведении указателя на маршрут на карте появится всплывающая подсказка с информацией о машине и [свойствах заказа](https://yandex.kz/routing/doc/ru/vrp/properties-of-weight.md): загруженности по весу, объему и вместимости (грузовым единицам).

В разделе **Маршруты** вы можете увидеть значки:

#|
|| **Значок** | **Описание** | **Комментарий** ||
|| ![](./_images/warn-red.svg) | К маршруту есть замечания. | Наведите указатель на значок, чтобы увидеть пояснение. ||
|| ![](./_images/result-vis.svg) | Позволяет скрыть маршрут на карте. | Если нажать на него в шапке таблицы, то будут скрыты все маршруты. ||
|| ![](./_images/roads.svg) | Переключает отображение маршрута в сервис Яндекс Карты. | — ||
|| ![](./_images/i-blue.svg) | Есть дополнительная информация о маршруте. | Наведите указатель на значок, чтобы увидеть пояснение. ||
|| ![](./_images/route-view.svg) | Переключает отображение маршрута: схематично прямыми линиями или [по дорогам](#view-street-routes). | Чтобы подключить эту возможность, обратитесь в службу поддержки. ||
|#

Если в задаче указаны [запланированные маршруты](https://yandex.kz/routing/doc/ru/vrp/properties-of-vehicles-routes.md#planned-route), значок ![](./_images/i-blue.svg) отображается в следующих случаях:

- какой-то из запланированных маршрутов изменен — добавлены или удалены заказы, или часть заказов перенесена в другой рейс. Отобразится пояснение «Маршрут с изменениями», и  маршрут будет выделен желтым цветом; 
- добавлен новый маршрут, который не был указан в запланированных. Отобразится значок с пояснением «Новый маршрут», маршрут цветом не выделяется.

#### Таблица маршрутов {#routes-table}

Система Планирования упорядочивает маршруты в виде таблицы с параметрами.

{% cut "Параметры таблицы маршрутов" %}

- **Машина**
- **Склад отгрузки**
- **Способ передвижения**
- **Смена**
- **Рейс**
- **Заказы**
- **Остановки**
- **Пробег, км**
- **Время на маршруте**
- **Время начала маршрута**
- **Время окончания маршрута**
- **Время ожидания**
- **Нарушения окон**
- **Г/П, кг**
- **Загруженность, кг**
- **Перевезено, кг**
- **Макс. загрузка при выезде со склада, кг**
- **Вместимость, м³**
- **Загруженность, м³**
- **Перевезено, м³**
- **Макс. загрузка при выезде со склада, м³**
- **Вместимость, мест**
- **Пользовательские единицы измерения вместимости**
- **Загруженность, мест**
- **Перевезено, мест**
- **Макс. загрузка при выезде со склада, мест**
- **Вес прицепа, кг**
- **Свойства машины**
- **Разрешенные геозоны**
- **Запрещенные геозоны**
- **Выплаты курьеру за рейс**
- **Выплаты курьеру за смену**
- **Выплаты курьеру за маршрут**
- **Выплаты курьеру**
- **Среднее время пребывания в автомобиле**
- **Макс. время пребывания в автомобиле**

{% endcut %}

#### Склад отгрузки {#routes-table-shipping-depot}

**Склад отгрузки** — первый склад, с которого курьер выезжает с грузом. Он не всегда совпадает с точкой максимальной загрузки: наибольший вес, объем и количество мест курьер может набирать на разных складах.

**Пример**

Курьер развозит 8 заказов. Он начинает маршрут со склада 1 и сразу забирает два заказа, поэтому склад 1 — склад отгрузки. Больше всего заказов по весу, количеству мест и объему курьер забирает на складе 2, поэтому склад 2 — [склад максимальной загрузки](#routes-table-max-load).

[Пример Excel](https://doc-static.yandex.net/src/dev/routing/doc-examples/shipping-depot-1.xlsx) ⋅ [Запрос API (JSON)](https://courier.yandex.ru/vrs/api/v1/log/request/01a17438-8373-836a-8e88-0391890f7100) ⋅ [Ответ API](https://courier.yandex.ru/vrs/api/v1/result/01a17438-8373-836a-8e88-0391890f7100) ⋅  [Открыть на карте](https://courier.yandex.ru/mvrp-map#01a17438-8373-836a-8e88-0391890f7100)

#### Максимальная загрузка при выезде со склада {#routes-table-max-load}

**Макс. загрузка при выезде со склада** — параметры, которые относятся к конкретному маршруту и отражают максимальное количество килограмм (`max_load_on_departure_weight_kg`), кубических метров (`max_load_on_departure_volume_m3`) или мест (`max_load_on_departure_units`), которое загружено в автомобиль при выезде с начального или промежуточного складов. Показатели конечного склада при определении максимальной загрузки системой Планирования не учитываются.

![](./_images/routes-maximum-load.png){style="border: solid 1px #cccccc; max-width: 800px;"}

{% note info %}

Максимальная загрузка — это не сумма показателей по складам маршрута. Это наибольшее количество кг, м³ и мест, которое вы загрузили в автомобиль при посещении складов по пути следования.    

{% endnote %}

Например, курьер начинает маршрут со склада 1, где забирает первый заказ. Его загрузка при выезде составляет 100 кг и 0,5 м³. В автомобиле при этом занято одно место. Далее курьер заезжает на промежуточный склад 2, где загружает еще три заказа общим весом 300 кг и объемом 1,5 м³. Они занимают три места в автомобиле. В результате максимальная загрузка при выезде со склада составит:

- **Макс. загрузка при выезде со склада, кг** = 300 кг;
- **Макс. загрузка при выезде со склада, м³** = 1,5 м³;
- **Макс. загрузка при выезде со склада, мест** = 3.

Система Планирования округляет числовые значения максимальной загрузки до двух знаков после запятой. Вы можете сравнить их со значениями вместимости и загруженности. Значения загруженности также рассчитываются системой в кг, м³ и количестве мест, но суммируются по складам маршрута. Для наглядности в ячейках показателей загруженности и максимальной загрузки отображается визуальная шкала. Если автомобиль перегружен, она становится красной.

![](./_images/routes-maximum-load-overload.png){style="border: solid 1px #cccccc; max-width: 800px;"}

Чтобы в таблице маршрутов корректно и полно определились значения максимальной загрузки, убедитесь, что в [файле Планирования](https://yandex.kz/routing/doc/ru/vrp/example.md) вы указали параметры:

- на листе **Orders**:

  - **Вес, кг** (`locations.shipment_size.weight_kg` в [API Планирования](https://yandex.ru/routing/doc/ru/vrp/redoc/index.html#operation/));
  - **Количество мест** (`locations.shipment_size.units`);
  - **Объем заказа** (`locations.shipment_size.volume`) или **Объем заказа, м³** (`locations.shipment_size.volume_cbm`);

- на листе **Vehicles**:

  - **Грузоподъемность, кг** (`vehicles.capacity.weight_kg`);
  - **Вместимость единиц, мест** (`vehicles.capacity.units`);
  - **Вместимость, м³** (`vehicles.capacity.volume_cbm`).

Система рассчитывает и отображает в интерфейсе максимальную загрузку, только если данных достаточно. 

Чтобы увидеть значения максимальной загрузки для конкретного склада:

1. В разделе **Маршруты** выберите маршрут.
1. Перейдите в раздел **Заказы** и найдите строку со складом. Информация о максимальной загрузке отобразится под ней.

    ![](./_images/routes-maximum-load-orders.png){style="border: solid 1px #cccccc; max-width: 800px;"}

#### Просмотр маршрута по дорогам {#view-street-routes}

Маршрут может отображаться схематично или по дорогам. Чтобы изменить режим представления, нажмите значок ![](./_images/route-view.svg). 

{% list tabs %}

- Схематично

  ![](./_images/route-straight.png)

- По дорогам

  ![](./_images/route-street.png)

{% endlist %}

В режиме отображения по дорогам наведите указатель на точку маршрута — подсветится участок дороги от предыдущей точки до текущей.

![](./_images/highlight-route.png =380x){style="border: solid 1px #cccccc; max-width: 800px;"}

Маршруты по дорогам также доступны через экспорт решения. Используйте, если возникает ошибка **Не хватает прав для просмотра результатов**. Для этого:

1. Откройте нужный маршрут в [Рабочем место логиста](https://yandex.ru/courier).
1. В правом верхнем углу нажмите **Экспортировать** → **JSON**.
1. Дождитесь активации кнопок.
1. Выберите способ просмотра:

{% list tabs %}

- На карте

  1. Нажмите кнопку **Карта**.
  1. Решение откроется на карте `mvrp-map`.
  1. Нажмите ![](./_images/route-view.svg) для просмотра маршрута по дорогам.

- В истории планирований

  1. Закройте окно экспорта.
  1. Перейдите в раздел **Планирование** → **История**.
  1. Откройте последнее решение с типом **Экспорт в систему (JSON)**.
  1. Нажмите ![](./_images/route-view.svg) для просмотра маршрута по дорогам.

{% endlist %}

#### Передача маршрута {#transfer-route}

Если вы хотите передать спланированный маршрут на другую машину:

1. Выберите маршрут в списке.
1. На панели слева нажмите ![](./_images/car-change.svg).
1. Выберите другую машину из списка. При необходимости используйте строку поиска.
1. Нажмите **Заменить машину**.  

    Замена возможна при выполнении следующих условий:

    - Если для машины, с которой нужно передать маршрут, склады указаны в поле `depot_id` (без деления на начальные, промежуточные и конечные), вы можете передать ее маршрут:
   
      - машине, на которую уже назначен маршрут, если для нее указаны **только** те же склады, что и у исходной машины;
      - свободной машине, если для нее указаны в том числе и склады исходной машины. 

    - Если для машины, с которой нужно передать маршрут, указаны склады, с которых нужно начинать маршрут (`starting_depot_id`), промежуточные склады (`middle_depot_id`) и склады для завершения маршрута (`ending_depot_id`), вы можете передать ее маршрут:

      - машине, на которую уже назначен маршрут, если для нее указаны **только** те же начальные, промежуточные и конечные склады, что и у исходной машины;
      - свободной машине, если для нее указаны в том числе и склады исходной машины (начальные, промежуточные и конечные). 

    - Передать маршрут обратно исходной машине можно только в том случае, если у исходной машины указаны все склады, что и у машины для замены.

#### Добавление машины в планирование {#add-car-route}

Если в доставке заказов участвует не весь автопарк, вы можете добавить в планирование машину. Для этого:

1. На панели слева нажмите ![](./_images/car-add.svg).
1. Выберите машину из списка. При необходимости используйте строку поиска.
1. Нажмите **Добавить в планирование**.

![](./_images/add-car-to-route.png){style="max-width: 800px;"}

### Заказы и Нераспределенные заказы {#orders}

Общее количество распределенных заказов отображается на панели слева под значком ![](./_images/allocated-orders.svg), нераспределенных — под значком ![](./_images/unallocated-orders.svg). 

При наведении указателя на заказ на карте появится всплывающая подсказка с информацией о машине, [временном интервале смены](https://yandex.kz/routing/doc/ru/vrp/properties-of-vehicles-routes.md#shifts), номере заказа, клиенте и [свойствах заказа](https://yandex.kz/routing/doc/ru/vrp/properties-of-weight.md): загруженности по весу, объему и вместимости (грузовым единицам).

В разделе **Заказы** вы можете увидеть значки:

#|
|| **Значок** | **Описание** | **Комментарий** ||
|| ![](./_images/warn-red.svg) | К заказу есть замечания. | Наведите указатель на значок, чтобы увидеть пояснение. ||
|| ![](./_images/i-blue.svg) | Есть дополнительная информация о заказе. | Наведите указатель на значок, чтобы увидеть пояснение.<br><br>Если для курьера был указан [запланированный маршрут](https://yandex.kz/routing/doc/ru/vrp/properties-of-vehicles-routes.md#planned-route) и в этот маршрут добавлен заказ, отобразится значок с пояснением «Новый заказ». Такой заказ выделен желтым цветом. ||
|#

В разделе **Нераспределенные заказы** отображается значок ![](./_images/result-vis.svg). Он позволяет скрыть нераспределенный заказ на карте. Если нажать на него в шапке таблицы, то будут скрыты все нераспределенные заказы.

Если заказы попали в таблицу **Нераспределенные заказы**, вы можете развезти их с помощью [грузовиков Яндекс Доставки](https://yandex.ru/routing/taxi-go).

### Карта {#map}

Число на точке означает ее порядковый номер в последовательности посещения пунктов маршрута.

Подробнее о значках на карте см. в разделе [Значки на карте](#icons).

Включайте и выключайте отображение заданных при планировании геозон с помощью значка ![](./_images/zones.svg) на [панели управления](#panel). В меню будут отображаться только те зоны, которые:

- участвуют в решении;
- указаны в [файле Excel](https://yandex.kz/routing/doc/ru/vrp/excel-fill-guide.md) на листах:

  - **Vehicles** в полях:

    - **Разрешенные геозоны** (`vehicles.allowed_zones` в API);
    - **Запрещенные геозоны** (`vehicles.forbidden_zones` в API);
    - **Опциональные геозоны** (`vehicles.optional_zones` в API).
  
  - **Options** в полях:

    - **Исключенные геозоны** (`options.avoid_zones` в API);
    - **Несовместимые геозоны** (`options.incompatible_zones` в API).

Если зона не добавлена в справочник компании, но указана при планировании и соответствует этим условиям, она все равно отобразится в полученном решении.

Значения поля **Несовместимые геозоны** (`options.incompatible_zones`) могут добавляться в запрос API пользователем или автоматически подтягиваться из справочника. 

#### Значки на карте {#icons}

![](./_images/interface-result-depot.svg) — склад, `depot`.

![](./_images/interface-result-crossdock.svg) — кросс-док, `crossdock`.

![](./_images/interface-result-delivery.svg) — доставка, `delivery`.

![](./_images/interface-result-pickup.svg) — получение груза, `pickup`.

![](./_images/interface-result-dropoff.svg) — выгрузка, `drop_off`.

![](./_images/interface-result-garage.svg) — старт или завершение не на складе, `garage`.

![](./_images/interface-result-rest.svg) — отдых, `breaks`.

![](./_images/interface-result-point-around.svg) — «точка притяжения» для [кучных маршрутов](https://yandex.kz/routing/doc/ru/vrp/properties-of-vehicles-routes.md#route-proximity).

![](./_images/interface-result-lost.svg) — нераспределенный заказ.

![](./_images/interface-result-point.svg) — точка, которую посетят несколько курьеров. Количество цветов соответствует количеству пересекающихся маршрутов.

![](./_images/interface-coupling-decoupling.svg) — точка отсоединения или присоединения прицепа.

![](./_images/interface-rolling.svg) — точка перекатки прицепа.

![](./_images/interface-no-trailers.svg) — запрет на въезд с прицепом.

#### Отображение маршрутов на карте {#viewing-a-solutions-on-map}

Если курьер начинает маршрут:

- с точки типа `garage` — линия маршрута от этой точки до первого заказа или склада отображается;
- со склада — линия маршрута от склада до первого заказа отображаться не будет.

Если курьер заканчивает маршрут:

- в точке типа `garage` — линия маршрута от последнего заказа или склада до этой точки отображается;
- на складе — линия маршрута от последнего заказа до склада отображаться не будет.


{% list tabs %}

- С гаража

  ![](./_images/garage-on-map.png){style="max-width: 800px;"} 

- Со склада

  ![](./_images/depot-on-map.png){style="max-width: 800px;"} 

{% endlist %}


## Просмотр решения {#viewing-a-solution}

### Выделение объектов {#select-objects}

Чтобы перейти к заказу или маршруту, выберите нужный объект на карте или в таблице. В результате на указанном заказе или маршруте будет установлен фокус во всех возможных разделах страницы.

Для перехода к конкретному объекту также служит поле **Поиск**. Выберите заказ или маршрут в выпадающем списке, и он будет выделен в разделах. Поиск выполняется по следующим полям:

- для заказов (в том числе нераспределенных):

    - номер;
    - название;
    - адрес;
    - получатель;
    - комментарий;
    - теги (обязательные и опциональные);
    - свойства;

- для курьеров и автомобилей:

    - название;
    - геозоны (разрешенные и запрещенные);
    - свойства.

Если выбрать склад, в разделе **Маршруты** останутся только те маршруты, в которых курьер посещает этот склад.

### Фильтрация отображения {#filter-view}

Нажмите значок ![](./_images/result-vis.svg) в строке маршрута в таблице, чтобы не показывать его на карте. Чтобы скрыть все маршруты, кроме выделенного, нажмите ![](./_images/result-vis.svg) в заголовке таблицы.

Маршруты и заказы также можно отфильтровать по [тегам](https://yandex.kz/routing/doc/ru/vrp/properties-of-orders.md#order-vehicle-compatibility), если они были заданы при планировании. Для этого используйте кнопку фильтра на [панели управления](#panel).

### Анализ итоговых данных {#analyze-totals}

Итоговые данные по маршрутам и заказам отображаются в таблицах в строке итогов.

{% list tabs %}

- Маршруты

  Суммарные показатели по всем маршрутам отображаются в таблице **Маршруты** в строке итогов.

  Чтобы получить статистику только для нужных маршрутов, скройте остальные. Для этого нажмите значок ![](./_images/result-vis.svg) у тех маршрутов, которые хотите убрать из расчета. В строке итогов вы увидите два значения:
  
  1. Сумма для маршрутов, которые вы оставили видимыми.
  1. Сумма по всем маршрутам.
  
  ![](./_images/routes-results.png){style="max-width: 800px;"}

- Заказы

  Для таблиц **Заказы** и **Нераспределенные заказы** можно также получать подытоги по части заказов — для этого выделите нужные строки.

  Чтобы выбрать несколько отдельных строк, удерживайте клавишу **Ctrl**. Чтобы выбрать несколько строк подряд, удерживайте клавишу **Shift** и отметьте первую и последнюю строки — выделятся все строки между ними.

  ![](./_images/orders-results.png)

{% endlist %}

### Визуальные подсказки {#visual-cues}

Если к маршруту или заказу есть замечания, в строке таблицы выводится значок ![](./_images/warn-red.svg). Наведите на него указатель, чтобы увидеть пояснение.

### Стоимость с учетом штрафов {#cost-with-penalty}

Столбец **Стоимость с учетом штрафов, единицы** по умолчанию скрыт, его можно включить в настройках вида таблицы с маршрутами.

![](./_images/cost-with-penalties.png){style="border: solid 1px #cccccc"}

В столбце показана стоимость по каждому маршруту `total_cost_with_penalty` с учетом штрафов для этого маршрута. Но сумма этих значений по всем маршрутам может не совпадать с метрикой `total_cost_with_penalty` для решения в целом, так как в ней дополнительно учитываются штрафы за нарушение опций маршрутизации.

Например, в общую стоимость решения входят штрафы за [нераспределенные заказы](https://yandex.kz/routing/doc/ru/vrp/routes-with-drops.md) или за [неравномерность маршрутов относительно друг друга](https://yandex.kz/routing/doc/ru/vrp/more-about-penalties.md#routes-balanced-group). Общую стоимость решения с учетом штрафов можно посмотреть в ответе API.

## Редактирование решения {#editing-a-solution}

Вы можете изменить результат планирования:

- Исключить заказ из маршрута.

    Перетащите строку из таблицы **Заказы** в таблицу **Нераспределенные заказы**.

- Включить нераспределенный заказ в маршрут.

    - Используя таблицы: нажмите на целевой маршрут в таблице или на карте. Перетащите строку из таблицы **Нераспределенные заказы** в таблицу **Заказы**.
    - Используя карту: перетащите значок нераспределенного заказа на карте на линию целевого маршрута.

- Назначить маршрут для другой машины.

    Выделите машину в таблице **Маршруты** и нажмите **Заменить машину**. В открывшемся окне выберите необходимый автомобиль.

    Если количество смен у исходной и у выбранной машин совпадает, последовательность заказов сохраняется. В ином случае последовательность может быть оптимизирована с предупреждением: «Смены отличаются, маршрут может быть перестроен при замене машины».

    Назначить одну машину вместо другой не получится, если они привязаны к разным складам. Например, если у автомобилей на листе **Vehicles** указаны разные `depot_id`, или у первого автомобиля указан `depot_id`, а у второго — `starting_depot_id`, `middle_depot_id` или `ending_depot_id`. Подробнее о привязке к складам см. в разделе [Старт с одного из нескольких складов](https://yandex.kz/routing/doc/ru/vrp/properties-of-vehicles-depot.md#start-from-any). 

- Перенести заказ из одного маршрута в другой.

    Используйте:
    
    - таблицы — перетащите объект из таблицы **Заказы** в таблицу **Маршруты** на строку целевого маршрута;
    - карту — перетащите точку с заказом на линию целевого маршрута.

    Чтобы перетащить сразу несколько элементов, сначала выделите их. Для выбора отдельных строк удерживайте **Ctrl**, а для выбора диапазона — зажмите **Shift** и отметьте первую и последнюю строки.

После каждой корректировки система пересчитывает итоговые показатели. Изменение метрик отражается в таблице **Маршруты**. Разница по сравнению с первоначальным результатом планирования в сторону улучшения показателя выводится зеленым цветом, в сторону ухудшения — красным.

При каждом изменении результатов генерируется новый идентификатор решения `task_id`. Сохраните адрес страницы, чтобы в дальнейшем вернуться к работе с отредактированным вариантом. Первая версия решения при корректировке не изменяется и продолжает быть доступной по своей ссылке.

{% note info %}

<!-- source: ru/vrp/_includes/editing-a-solution-recommendation.md -->
Планирование актуально на текущий момент, так как при построении маршрута были учтены пробки, перекрытия и другие факторы. Если вы захотите вернуться к решению через некоторое время, рекомендуем спланировать его заново, а не редактировать прежнее.
<!-- endsource: ru/vrp/_includes/editing-a-solution-recommendation.md -->

{% endnote %}


#|
|| ![](./_images/video-icon.png) | Редактирование полученных маршрутов. Возможности редактирования

{% cut "Посмотреть видео" %}

@[rutube](https://rutube.ru/play/embed/dc7dfbb3693d097f456d5c93ee05ec53)

{% endcut %}

||
|#

## Отображение решения по ссылке {#link}

Чтобы при просмотре решения сфокусировать внимание на определенных маршрутах, можно в ссылке на решение указать значения параметров:

`https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?<параметры и их значения>`
.

Можно указывать один или несколько параметров, соединяя их символом `&`. Параметрам можно присваивать конкретное значение или массив значений — элементы массива перечисляются в адресной строке, разделенные символами `%2C` (что соответствует запятой).

Можно использовать параметры:

- `activeVehicle=<id курьера>` — выделить маршруты определенного курьера;
- `hide=<id курьера>` или `hide=<массив id курьеров>` — скрыть маршруты определенного курьера или нескольких курьеров;
- `hide=*` или `hide=all` — скрыть все маршруты;
- `hide=all&showHidden=<id курьера>` или `hide=all&showHidden=<массив id курьеров>` — скрыть все маршруты, кроме маршрутов определенного курьера (курьеров);
- `showPath=<id курьера>` или `showPath=activeVehicle` — показать маршрут по дорогам для определенного или для выделенного курьера (в этом случае для компании должна быть включена возможность построения маршрута [по дорогам](#routes)).

**Пример 1**

Скрыть маршруты курьера с `id` = 2:

```
https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?hide=2
```

**Пример 2**

Скрыть все маршруты, кроме курьеров 2 и 3:

```
https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?hide=all&showHidden=2%2C3
```

**Пример 3**

Выделить и отобразить по дорогам маршрут курьера 2:

```
https://yandex.ru/courier/companies/<company_id>/depots/all/mvrp/<task_id>?activeVehicle=2&showPath=2
```

<!-- source: ru/vrp/_includes/feedback.md -->
<a href="feedback">
  <span class="button">Написать в службу поддержки</span>
</a>




<!-- {% include [neuroexpert](../_includes/neuroexpert.md) %} -->
<!-- endsource: ru/vrp/_includes/feedback.md -->
