Получить список типов таблиц
Чтобы получить типы таблиц, которые можно включать в отчеты, нужно использовать команду report/get_report_tables:
svc=report/get_report_tables¶ms={}
Возвращаемый результат
[
{
"id":<uint>, /* ID таблицы */
"n":<text>, /* системное название таблицы */
"l":<text>, /* название таблицы по умолчанию */
"t":<text>, /* тип таблицы */
"ct":<text>, /* тип шаблона, в котором может использоваться данная таблица */
"pt":<text>, /* фильтры, доступные при редактировании таблицы */
"gt":<text>, /* дополнительные настройки группировки */
"col":[ /* массив столбцов */
{
"n":<text>, /* системное название столбца */
"l":<text>, /* название столбца по умолчанию */
"sl":<text>, /* список названий столбцов (если это таблица статистики) */
"t":<text>, /* тип столбца */
"f":<uint> /* флаги столбцов (см. ниже) */
}
]
}
]
Типы шаблонов рассмотрены в разделе Получить данные о шаблонах.
Флаги столбцов
Флаг | Описание |
0x01 | отображать как столбец таблицы |
0x02 | отображать как столбец таблицы статистики |
0x04 | отображать столбец как глобальный переключатель |
0x08 | отображать столбец как содержащий данные, отображаемые на карте |
0x10 | отображать столбец как ось графика |
Значения параметра "pt"
Значение | Описание |
geozones | Геозоны/объекты |
unfinished_ival | Незавершенный интервал |
duration | Длительность |
mileage | Пробег |
base_eh_sensor | Датчик моточасов |
engine_hours | Моточасы |
speed | Скорость |
trips | Поездки |
stops | Остановки |
parkings | Стоянки |
sensors | Датчики |
sensor_name | Маски датчиков |
driver | Водитель |
trailer | Прицеп |
fillings | Заправки |
thefts | Сливы |
duration_format | Формат длительности |
geozones_ex | Геозоны/объекты расширенные |
username | Фильтр по пользователям |
route_points | Фильтр точек маршрута |
event_mask | Фильтр событий |
rides | для «Объект»-«Незавершенные поездки», «Группа объектов»-«Поездки между геозонами» |
fields_config | Тип полей, для таблиц типа «Произвольные поля» |
units | Объекты, для таблиц типа «Маневры» |
interval | интервал трассировки в минутах, для «Объект»-«Трассировка датчика» |
group_zones_pass | доступна опция «Рассматривать группу как целое», для «Группа объектов» - «Пропущенные геозоны» |
routes | для таблиц типа «Рейсы» |
last_location | доступна опция «Учитывать интервал отчета» для таблиц «Последние данные» |
hide_total | чекбокс «Итого» скрыт |
groupitem | доступна опция «Сама группа», для «Группа объектов» –> «Журнал» и «Произвольные поля» |
noschedule | опция «Ограничение по времени» недоступна, для «Сводка» и «Последние данные» |
hide_driver_split | чекбокс «Извлечь интервалы» скрыт в фильтре для водителей |