|
СКД/Запрос группировка по 24ч с 8:00 до 20:00 | ☑ | ||
---|---|---|---|---|
0
orangekrs
04.04.16
✎
10:01
|
Всем доброго начала недели!
Киньте идей по реализации вот такой штуки в отчёте на скд: Есть запрос по регистру оборотов, который получает список вида: 25.10.2014 8:30:33 289 Щебень 5-20 25.10.2014 8:35:01 318 Песок 26.10.2014 9:58:40 443 Асфальт 26.10.2014 10:11:06 318 Песок 26.10.2014 22:21:41 783 Валуны 27.10.2014 0:34:23 443 Валуны Хочу в отчете реализовать группировку по периоду с 8:00 по 20:00 Т.е. для строк выше это будет 25.10.2014 8:00 - 26.10.2014 20:00 26.10.2014 8:00 - 27.10.2014 8:00 И что-то не приходит мыслей в голову, как это сделать. Если бы просто по суткам, то тут проблем нет...а как вот именно с 8:00 до 20:00 ? |
|||
1
ixijixi
04.04.16
✎
10:10
|
В запросе добавь поле
ВЫБОР КОГДА ЧАС(Регистр.Период) >= 8 и ЧАС(Регистр.Период) <= 20 ТОГДА ... |
|||
2
torgm
04.04.16
✎
10:18
|
(0) а не ошибся?
25.10.2014 8:00 - 26.10.2014 20:00 26.10.2014 8:00 - 27.10.2014 8:00 У тебя периоды пересекаются... Не смены случаем по перевозкам считаешь? |
|||
3
orangekrs
04.04.16
✎
10:57
|
(2) Да, смены по перевозкам. Вот только в документ/регистр смена/номер смены не заносится. В конфе вообще нет понятия смена
|
|||
4
orangekrs
04.04.16
✎
10:58
|
Блин, а точно..про пересечение то я не подумал...
|
|||
5
orangekrs
04.04.16
✎
11:01
|
(1) При таком условии не учитываются строки, где ЧАС <8 и где ЧАС >20
|
|||
6
orangekrs
04.04.16
✎
11:02
|
+(5) Ну, хотя, можно ещё условия добавить. Но попахивает велосипедом каким-то. Может, кто делал разбитие по сменам ?
|
|||
7
AceVi
04.04.16
✎
11:09
|
(6) 1) это не велосипед - а построение запроса - ведь это удобно когда ты можешь получать отчеты за приемлемый срок в таких разрезах которые не предусмотрены заранее?
2) Велосипед был бы как раз если бы ты кинулся изменять стандартную конфигурацию когда все можно решить построив свой отчет. 3)Так что с пересечение периодов? это так и должно быть? Если нет, то в итоге твоя проблема решена? |
|||
8
orangekrs
04.04.16
✎
11:22
|
Касаемо периодов решено добавлять к такой записи секунду, чтобы она относилась к след.смене. Сейчас пишу условия для заполнения колонок "начало смены" "конец смены" в запросе. Потом в третьей буду склеивать их и группировать по такой колонке ) ? Норм, никто не против?
|
|||
9
orangekrs
04.04.16
✎
11:27
|
Блин, с конкатенацией я обламываюсь, похоже ? В запросе дату в строку никак ?
|
|||
10
AceVi
04.04.16
✎
11:31
|
(9) Почему никак?
День(Дата)+Месяц(Дата)+Год(Дата)+"г." (8) К каким таким записям? у тебя пресечения были 12 часов. если уж спрашиваешь совета. дай корректный пример. как у тебя смены строяться? если ождновременно действующие смены которые частично перекрываються по периодам? |
|||
11
ixijixi
05.04.16
✎
08:26
|
(9) как, но только через }I{0ПY http://catalog.mista.ru/public/331805/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |