Настройка посадочных мест в автобусе

Во-первых, необходимо включить данную функцию в общих настройках. Это делается следующим образом:

Администрирование->Управление->Дополнительно->Общие настройки

41.png

   

Настройка схемы мест в модели автомобиля автомобиля

1. Администрирование->Справочники->Модели автомобилей

2. Схема мест

формат настройки схемы мест:

{"ColumnCount":4,"RowCount":7,"Rows":[[0,0,1,2],[3,4,0,0],[5,6,0,7],[8,9,0,10],[11,12,0,13],[14,15,0,16],[17,18,19,20]]}

Схема мест представляется как таблица, у которой есть строки и столбцы:

"ColumnCount": n    - количество столбцов в таблице, где n- количество (число)

"RowCount": m – количество строк в таблице, где m – количество (число)

Как же составить эту схему? Приведем пример:

Предположим, что к рейсу привязан автомобиль Mersedes Sprinter (19-местный) со следующей схемой рассадочных мест.

42.jpg

Мы данную визуализацию переносим на таблицу, то есть

  0     0    1     2  
  3    4     0    0 
  5   6    0    7
  8   9   0     10 
  11  12    0   13
  14   15    0   16
  17  18   0   19

Для данной  таблицы схема будет  следующей:

{"ColumnCount":4,"RowCount":7,"Rows":[[0,0,1,2],[3,4,0,0],[5,6,0,7],[8,9,0,10],[11,12,0,13],[14,15,0,16],[17,18,0,19]]}

Как производится построение данной схемы?

После слова "Rows": открывается квадратная скобка(всегда), далее происходит разделение таблицы на строки, которые, в свою очередь, записываются в квадратных скобках, далее через запятую расписываем также в квадратных скобках остальные строки таблицы,  в конце закрываем общую квадратную скобку(всегда) и  ставим фигурную скобку. 

Подробнее рассмотрим таблицу.

Числами, кроме 0 обозначаем места для рассадки пассажиров.
Числом 0 обозначаем место водителя и коридор внутри автобуса, а также иные места, не предназначенные для пассажиров.


В данном примере коридор можно было не указывать и поставить количество столбцов равное 3, но в дальнейшем при занесении пассажира в рейс появилась бы схема , визуально не очень удобная для диспетчера. Ниже приведено получившееся  для заданной схемы изображение:

43.png

44.png

45.png