Сообщение от КосмоТех
|
Период записи входов 1 минута, период передачи на сервер 5 минут. Да, таким образом нам надо выводить с дискретностью 5 минут. Эту задачу перед нами поставил программист 1С, чтобы потом вытаскивать из этих отчётов информацию себе в 1С.
|
Этот "хитрый" программист, видимо, думает, что ему нарежут БД из маленьких уже отфильтрованных отрезочков, которые он тупо и просто будет складывать за нужный период, получая результат 10 строчками кода на языке 1С... Если бы так было, диспетчерское ПО работало бы совсем по-другому... было бы все гораздо проще. Все бы так работали - и мы в том числе. Нарезал в базу обработанные данные маленькими кусочками - и пользуйся потом без проблем - не только в 1С. Очень быстро и очень удобно данные было бы получать из уже подготовленного обработанного массива маленьких отрезочков...
Проблема в том, что из-за особенностей интервалов сбора данных и математики обработки и фильтрации данных, такое не получается сделать с хорошим качеством.
P.S.: подобное, кстати, проделывает Георгий, со своим кэшем пробегов в модуле техконтроля, но даже на таких немаленьких интервалах как у него - не всё так просто. Хотя там погрешности не сильно влияют, т.к. для ТО плюс/минус 5 километров пробега роли не играет.