get_report_tables
Функция 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> /* флаги столбцов (см. ниже) */
}
]
}
]
Типы шаблонов отчетов рассматриваются на странице get_report_data.
Флаги столбцов:
Флаг | Описание |
---|---|
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 | Опция Извлечь интервалы скрыта для фильтра водителей. |
account_tree | Иерархия учетных записей. |
custom_fields_mask | Маска произвольных полей. |
drv_activity | Активность водителя. |
movement_chronology | Хронология движения. |
sensor_val | Значение датчика. |
timeout_sensor | Таймаут датчика. |
custom_sensor_name | Имя произвольного датчика. |
filter_notifications | Сохранять только сообщения с текстом уведомления. |
Возможные коды ошибок:
Код | Описание |
---|---|
6 | Неопределенная ошибка. |