Имя: Пароль:
1C
1С v8
Группировка по НАЧАЛОПЕРИОДА
0 John83
 
15.01.21
12:56
Такой простенький запрос

ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(КурсыВалют.Период, ЧАС) КАК Период,
    МАКСИМУМ(КурсыВалют.Курс) КАК Максимум,
    МИНИМУМ(КурсыВалют.Курс) КАК Минимум
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(КурсыВалют.Период, ЧАС)

УПОРЯДОЧИТЬ ПО
    Период

А как бы по-проще сделать группировку не по часу, а по два, три часа или вообще по тридцать минут?
Только через соединение?
1 John83
 
15.01.21
12:57
PS запрос только для примера. Нужна сама идея.
2 acht
 
15.01.21
13:17
(1) > Нужна сама идея
В сутках 1140 минут
3 acht
 
15.01.21
13:18
1440 конечно =)
4 Ботаник Гарден Меран
 
15.01.21
13:22
Марсианские сутки? Рептилоиды среди 1С.
5 acht
 
15.01.21
13:24
(4) А ты думал 2020 пережил и все?
6 SiAl-chel
 
15.01.21
13:25
(0)
1. Сделай вычисляемое поле, типа
Выразить(РазностьДат(ДатаВремя(1,1,1), КурсыВалют.Период, Минута) / &Периодичность Как Число(14, 3)) Как ПолеГруппировки
2. Группируй по нему.
7 John83
 
15.01.21
13:31
(6) спасибо!!!
8 SiAl-chel
 
15.01.21
13:40
(7) &Периодичность - это количество минут. Для 3 часов - 180.
9 John83
 
15.01.21
13:51
(8) да я уж понял
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.