![]() |
![]() |
![]() |
|
Вопрос по запросу с группировкой по дням | ☑ | ||
---|---|---|---|---|
0
AnisaL
02.04.13
✎
12:29
|
Добрый денек, скажите пожалуйста, есть запрос, нужно в нем сделать группировку по дням, т.е. чтоб считалось количество заявок по дням
запрос.Текст = "ВЫБРАТЬ | ЗаявкаНаряд.Ссылка |ИЗ | Документ.ЗаявкаНаряд КАК ЗаявкаНаряд |ГДЕ | ЗаявкаНаряд.ДатаСоздания В(&Период) | И ЗаявкаНаряд.Исполнитель = &Исполнитель | |СГРУППИРОВАТЬ ПО | ЗаявкаНаряд.Ссылка"; |
|||
1
Рэйв
02.04.13
✎
12:32
|
Периодами кури + КОЛИЧЕСТВО()
|
|||
2
AnisaL
02.04.13
✎
12:36
|
(1) а поподробнее можно?
|
|||
3
Рэйв
02.04.13
✎
12:39
|
||||
4
AnisaL
02.04.13
✎
12:51
|
(3) ссылки не работают((
|
|||
5
Рэйв
02.04.13
✎
12:53
|
(4) Не пугайся. Это опять асмоди чего то с форумом шаманит наверное:-)
попробуй еще раз |
|||
6
AnisaL
02.04.13
✎
13:02
|
(5) никак не открывются((
|
|||
7
AnisaL
02.04.13
✎
13:16
|
да не открываются они (( что мне теперь делать? запрос не идет
|
|||
8
AnisaL
02.04.13
✎
13:21
|
Киньте ссылку по языку запросов в 1С)
|
|||
9
Aprobator
02.04.13
✎
13:23
|
(8) Конфигуратор - Помощь -Содержание -....
|
|||
10
Рэйв
02.04.13
✎
13:26
|
||||
11
AnisaL
03.04.13
✎
10:12
|
Хочу похвалиться, запрос сама написала, воспользовавшись встроенной помощью. Вот что получилось:
Запрос.Текст = " |Выбрать | КОЛИЧЕСТВО (РАЗЛИЧНЫЕ рег.Ссылка) КАК КолВо, | НАЧАЛОПЕРИОДА(рег.ДатаСоздания,ДЕНЬ) КАК ПериодДень, | рег.Статус КАК Статус | из документ.ЗаявкаНаряд как рег | ГДЕ рег.ДатаСоздания>=&ДатаНач И рег.ДатаСоздания<=&ДатаКон | И рег.Исполнитель = &Исполнитель | | СГРУППИРОВАТЬ ПО НАЧАЛОПЕРИОДА(рег.ДатаСоздания,ДЕНЬ), рег.Статус, рег.Ссылка | УПОРЯДОЧИТЬ ПО рег.ДатаСоздания | ИТОГИ СУММА(КолВо) | ПО ПериодДень, Статус"; |
|||
12
AnisaL
03.04.13
✎
10:13
|
(9) Я очень рада что разобралась без чьей либо помощи )))
|
|||
13
AnisaL
03.04.13
✎
10:23
|
+(11) Вот вывод:
РезультатЗапроса = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока РезультатЗапроса.Следующий() Цикл Выборка2 = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока Выборка2.Следующий() Цикл Если Выборка2.Статус = Перечисления.СтатусЗаявки.Выполнена Тогда Строка = ТаблицаПоДням.Найти(Выборка2.ПериодДень, "Дата"); Если Строка <> НЕОПРЕДЕЛЕНО Тогда Строка.КолВоЗакрытыхНарядов = Выборка2.КолВо; КонецЕсли; ИначеЕсли Выборка2.Статус = Перечисления.СтатусЗаявки.ВРаботе Тогда Строка = ТаблицаПоДням.Найти(Выборка2.ПериодДень, "Дата"); Если Строка <> НЕОПРЕДЕЛЕНО Тогда Строка.КолВоНевыпНарядов = Выборка2.КолВо; КонецЕсли; КонецЕсли; КонецЦикла; КонецЦикла; |
|||
14
Aprobator
04.04.13
✎
11:14
|
(12) это очень хорошее качество, умение разобраться, получив лишь пинок в нужном направлении.
|
|||
15
AnisaL
04.04.13
✎
13:00
|
(14) у меня интернет глючил, а нужно было срочно, пришлось самой разбираться))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |