Получить список типов таблиц
Чтобы получить типы таблиц, которые можно включать в отчеты, нужно использовать команду 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 | опция «Ограничение по времени» недоступна, для «Сводка» и «Последние данные» |