СКД отчет с разбивкой по часам #707434


#0 by never_be
Ребята ткните носом, гугл не помагает, мне надо период разбить по часам и показывать информацию за час, например с 7 до 8, с 8 до 9 и т.д.
#1 by Maxus43
в сторону "период дополнения" надо смотреть емнип
#2 by never_be
Дополню, не просто по часам, еще и за период, то есть с 7:00 до 8:00 за период с 01.05 по 30.05.
#3 by never_be
Могу как-то сделать в обработке но хочется сделать в СКД.
#4 by Enders
Выбрать НачалоПериода(ТвояДата,Час) как Дата Из чего-то там Где ТвояДата Между НачалоПериода(&Дата1,День) и КоенцПериода(&Дата2,День) Сгруппировать По НачалоПериода(ТвояДата,Час)
#5 by Enders
всё что между 7-8 будет 7:00, между 8-9 будет 8:00 и так далее. Или что-то не так понял?
#6 by never_be
О_о похоже на правду, щас буду пробовать.
#7 by Enders
Отпишись, а то мало ли) Вдруг я не так понял, так как есть подозрение, что тебе надо отбор ставить не только на даты, но и на время, тогда по другому)
#8 by never_be
Отписываюсь :) похоже на правду но мне надо чтоб сгруппировало только время, при твоем примере за период получается 01.01.14 07:00 01.01.14 08:00 …. 02.01.14 07:00 02.01.14 08:00 А мне надо за период общий по всем датам в промежутке времени 1 час 07:00 08:00 09:00 10:00 11:00 и неважно в какой день это время.
#9 by never_be
И еще не группирует только НачалоПериода(ТвояДата,Час), автоматом добавляет и другие поля, если насильно оставляю только 1 строку с НачалоПериода(ТвояДата,Час) выдает ошибку. Наверно дело в этом.
#10 by Enders
Может тогда через разницу дат, что-то типо Сумма(что-то там) как СуммаЧего-то, Максимум(что-то другое) как что-то другое Из чего-то там Где ТвояДата Между НачалоПериода(&Дата1,День) и КоенцПериода(&Дата2,День) По поводу группировок. Поле должно быть или в "сгруппировать По" или в агрегатных функциях (максимум/минимум/среднее/сумма/Количество/Количество различных). Пример выше)
#11 by Cube
В запросе добавь поле ЧАС(<Дата>)...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С