Имя: Пароль:
1C
1С v8
Подскажите оптимальную структуру регистра
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
чтобы в запросе было проще округлять, можно дату хранить в виде числа, например
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс