|
Подскажите оптимальную структуру регистра |
☑ |
0
Сниф
28.11.17
✎
19:33
|
Исходные данные в виде таблицы, где Время - дата операции с точностью 1 секунда.
Пример исходных данных:
Время = 28.11.2017 10:00:00 Продажи = 100 Покупки = 70
Время = 28.11.2017 10:00:01 Продажи = 30 Покупки = 80
Время = 28.11.2017 10:00:02 Продажи = 100 Покупки = 170
Эти надо в какой-то регистр писать с той целью, чтобы потом запросом извлечь данные с любой заданной периодичностью в секундах (для построения графиков). Т.е. в параметр запроса передавать или 5 секунд или 500 секунд.
Как оптимально сделать регистр. Из регистра оборотов можно запросом извлечь подобные данные и сгруппировать их, например, по каждые 7 секунд?
|
|
1
Джинн
28.11.17
✎
19:39
|
Да.
|
|
2
SeregaMW
28.11.17
✎
19:41
|
Мдаа...
Передавать можно не 5 секунд, а интервал в 5 секунд через между. И запросом не можно от слова совсем!
Самое быстрое это будет цикл с прямым запросом к таблице sql
|
|
3
Cyberhawk
28.11.17
✎
20:02
|
Делай на регистре расчета, если тямы хватит
|
|
4
Сниф
28.11.17
✎
20:04
|
(2) извините, я два года в руки 1С не брал. Нельзя ли чуть проще ?) sql не будет, так как база файловая, однопользовательская.
|
|
5
vi0
29.11.17
✎
06:00
|
(4) Чуть проще нельзя, иначе фразы не будут выглядеть "умными"
|
|
6
vi0
29.11.17
✎
06:02
|
(0) регистр накопления обычный оборотный
в выборке создаешь поле со значением даты округленным до нужного количества секунд
и группируешь по этому полю
|
|
7
vi0
29.11.17
✎
06:19
|
чтобы в запросе было проще округлять, можно дату хранить в виде числа, например
|
|