Для ТС возвращает пробег в метрах за указанный период, функция практически идентична FLEET_GetRun, за исключением случаев, когда искомые точки не найдены возвращает null Пример Скрипта возврата пробега
Возвращает по значению от датчика его значение в литрах (тарировончое), передается SensorID и значение от датчика. Предназначено для преобразования данных таблицы FLEET_AnalogData в значение литров.
FLEET_GetNearestArchiveData
Возвращает ближайшую ко времени точку из ArchiveData (ее id). В зависимости от режима возвращается либо ближайшая с меньшим, или большим временем.
FLEET_REPORT_Consolidated_AdvEquipmen
Сводный отчет по ТС, на выходе таблица. Можно использовать для подсчета времени работы.
Процедуры:
FLEET_ClearDB
Очищает таблицу Sys_Dev_DirtyData от данных, для которых нет записей о ТС и АТ в базе данных. Запускается обычно 1 раз в сутки.
FLEET_GetNearestPointForObject
Получает данные из ближайшей к указанному времени точки из таблицы sys_dev_ArchiveData
FLEET_ProcessAnalogData
Выполняется обработка полученных данных от аналоговых датчиков.
BN_GetSummerRange
в два параметра возвращает данные о периоде применения летних норм.
[FLEET_TripListInfo]
в параметрах возвращает данные о расходе топлива, общем пробеге и расходе топлива на 100км. Сама процедура возвращает 0, в случае успешной ее работы. Работа основана на процедуре FLEET_FuelOperationReport
dbo.FLEET_TableSizeController
Процедура очистки старых данных, запуск и работа которой управляются через
FLEET_REPORT_Consolidated_AdvEquipmen
Сводный отчет по ТС, на выходе таблица. Можно использовать для подсчета времени работы.
FLEET_StopsReport
Вызывается из отчета "Отчет о стоянках". В теле процедуры заполняется таблица #Stops, результат из которой потом и выводится. Параметры: @ObjectID - ID Транспортного средства @StartTime - время начала запроса @EndTime - время окончания запроса @LangID - ID языка для возврата сведений @StopThreshHold - время в сек фильтра стоянок (не менее чем) @SignalLoss - учитывать ли моменты потери связи, или пропускать их @StopSpeedThreshHold - фильтр скорости (км/час) - какую скорость считать "стояночной" @DisableOutputTotals - 0= подавление вывода второй итоговой таблицы @OnlyTaskZones - 0= стоянки не только в зонах заданий @TimeZoneID - сдвиг часового пояса для корректировки времени
FLEET_ZoneBoundingBoxUpdate
Выполняется при обновлении или создании зоны (триггер FLEET_ZoneIU). Производит расчет граничных размеров зоны (прямоугольник, в который вписана зона) для заполнения вспомогательных полей, используемых для ускорения поиска зоны.
FLEET_GetDirtyPoints
Процедура запускается из службы анализа. Возвращает список координат для обработки для каждого обработчика отдельно. Номер обработчика и их общее количество передается в двух последних параметрах. При этом, каждый обработчик будет обрабатывать только свои приборы, так как разделение производится по ID прибора, методом остатка от деления переданного номера обработчика на их общее количество. Например, номер 1000 будет обработан обработчиков №0 из 4, 1001=№1, 1002=№2, 1003=№3.
BN_ADDRESS..GetNearestAdress
процедура поиска ближайшего адреса к указанным координатам. Вызывается из обработчиков координат.