ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Отчеты, версия 1.5.5 (https://forum.tk-chel.ru/showthread.php?t=1685)

КосмоТех 02.06.2013 20:37

Период записи входов 1 минута, период передачи на сервер 5 минут. Да, таким образом нам надо выводить с дискретностью 5 минут. Эту задачу перед нами поставил программист 1С, чтобы потом вытаскивать из этих отчётов информацию себе в 1С.

plex 02.06.2013 20:54

Цитата:

Сообщение от КосмоТех (Сообщение 57290)
Эту задачу перед нами поставил программист 1С, чтобы потом вытаскивать из этих отчётов информацию себе в 1С.

Что за бред с изготовлением прокладок аки тампоксов? Запросить из АвтоГРАФа за нужный период нужную информацию, а именно:пробег, расход топлива, моточасы ,прямо в 1с ?

SK 02.06.2013 21:11

Цитата:

Сообщение от КосмоТех (Сообщение 57290)
Период записи входов 1 минута, период передачи на сервер 5 минут. Да, таким образом нам надо выводить с дискретностью 5 минут. Эту задачу перед нами поставил программист 1С, чтобы потом вытаскивать из этих отчётов информацию себе в 1С.

Этот "хитрый" программист, видимо, думает, что ему нарежут БД из маленьких уже отфильтрованных отрезочков, которые он тупо и просто будет складывать за нужный период, получая результат 10 строчками кода на языке 1С... Если бы так было, диспетчерское ПО работало бы совсем по-другому... было бы все гораздо проще. Все бы так работали - и мы в том числе. Нарезал в базу обработанные данные маленькими кусочками - и пользуйся потом без проблем - не только в 1С. Очень быстро и очень удобно данные было бы получать из уже подготовленного обработанного массива маленьких отрезочков...
Проблема в том, что из-за особенностей интервалов сбора данных и математики обработки и фильтрации данных, такое не получается сделать с хорошим качеством.

P.S.: подобное, кстати, проделывает Георгий, со своим кэшем пробегов в модуле техконтроля, но даже на таких немаленьких интервалах как у него - не всё так просто. Хотя там погрешности не сильно влияют, т.к. для ТО плюс/минус 5 километров пробега роли не играет.

КосмоТех 03.06.2013 05:48

Всё обстоит именно так, как Вы говорите. Количество техники большое, время работы разное, вытаскивать по каждой единице ему в тягость.... Боролись с ним и не побороли.... Какие могут быть варианты?

plex 03.06.2013 06:05

Цитата:

Сообщение от КосмоТех (Сообщение 57302)
вытаскивать по каждой единице ему в тягость..

Он что, потом эту базу поминутно всю в 1с затащит?:death:

Цитата:

Сообщение от КосмоТех (Сообщение 57302)
по каждой единице ему в тягость..

В том варианте, который вы предложили работать просто не будет. точнее будет очень высокая погрешность!

КосмоТех 03.06.2013 06:11

Цитата:

Сообщение от plex (Сообщение 57305)
В том варианте, который вы предложили работать просто не будет. точнее будет очень высокая погрешность!

Тогда как разобраться с этой ситуацией?

SK 04.06.2013 05:52

Цитата:

Сообщение от КосмоТех (Сообщение 57306)
Цитата:

Сообщение от plex (Сообщение 57305)
В том варианте, который вы предложили работать просто не будет. точнее будет очень высокая погрешность!

Тогда как разобраться с этой ситуацией?

Есть нормальное отработанное получение данных через OLE.
Потом Вас же будут обвинять в том, что оно не работает как положено.
Когда программист начинает говорить, что "мне это писать в тягость - разжуйте и выложите на тарелочку" - руководству надо задуматься о том, а нужен ли им такой программист.
Еще надо понимать, что снять отчет за неделю куском на порядки быстрее, чем снять этот отчет за неделю 1-минутными кусочками.

В моих примерах 1С есть снятие отчета по рейсу за произвольный интервал.
Нет никаких проблем организовать для заданного интервала цикл расчета с шагом 1 минута.
Пусть тот программист попробует и проверит - насколько медленнее снимается такая нарезка и потом попробует складывать эти отрезочки и сравнивать с "цельным" получение данных на разных интервалах.

SK 04.06.2013 05:55

P.S: Знаете, что ситуация напоминает ? Как если бы я захотел получать бухгалтерский баланс на любом отрезке простым сложением нарезочек и каждый раз, при проведении каждой единицы товара пересчитывался бы этот баланс и дельта складывалась в базу...

КосмоТех 04.06.2013 16:08

В моих примерах 1С есть снятие отчета по рейсу за произвольный интервал.

Спасибо за совет. А где можно посмотреть примеры Ваших отчётов?

SK 04.06.2013 16:25

Цитата:

Сообщение от КосмоТех (Сообщение 57456)
В моих примерах 1С есть снятие отчета по рейсу за произвольный интервал.

Спасибо за совет. А где можно посмотреть примеры Ваших отчётов?

В документации по OLE.


Текущее время: 19:20. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot