|
v8: Можно ли в запросе данные выбирать за каждый месяц, а потом сворачивать по определенному условию | ☑ | ||
---|---|---|---|---|
0
Tata001
22.04.13
✎
14:12
|
Такая ситуация.
Есть запрос. Задан период 1 квартал. Можно ли в запросе указать, что бы запрос выполнялся за каждый месяц, а потом данные бы сворачивались по определённому условию? Предлагать выполняться запрос сразу за 1 квартал не вариант. Запрос должен брать данные за каждый месяц и складывать. Можно ли такое организовать в запросе? |
|||
1
Рэйв
22.04.13
✎
14:13
|
Периодами
|
|||
2
Tata001
22.04.13
✎
14:13
|
(1) пример можете скинуть?
|
|||
3
Лефмихалыч
22.04.13
✎
14:13
|
фпоиск:"отстатки на каждую дату"
|
|||
4
Рэйв
22.04.13
✎
14:14
|
Использование дополнения итогов периодами в построителе отчета
Построитель отчета позволяет работать с дополнениями датами, в указанном диапазоне, группировок типа Дата. Для того, чтобы реализовать подобную функциональность, достаточно в тексте запроса для построителя отчета указать информацию о дополнении периодами в предложении языка запроса ИТОГИ ПО. Данная информация будет обработана построителем отчета, и, в случае если пользователь выберет данную группировку для вывода в отчет, построитель отчета добавит дополнение группировки в результирующий запрос, а также выведет в отчет все даты с указанной периодичностью. Для примера рассмотрим следующую задачу: пусть нам необходимо получить остатки по номенклатуре за месяц в разрезе дней. Причем остатки необходимо вывести вне зависимости от того, были ли в данный день движения по данной номенклатуре. Запрос, для получения данных будет выглядеть следующим образом: ВЫБРАТЬ УчетНоменклатурыОстаткиИОбороты.Номенклатура КАК Номенклатура, УчетНоменклатурыОстаткиИОбороты.Период КАК Период, УчетНоменклатурыОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток ИЗ РегистрНакопления.УчетНоменклатуры.ОстаткиИОбороты(, , День, ДвиженияИГраницыПериода, ) КАК УчетНоменклатурыОстаткиИОбороты ИТОГИ СУММА(КоличествоНачальныйОстаток) ПО Период ПЕРИОДАМИ(ДЕНЬ, , ), Номенклатура Если данный запрос установить в качестве текста запроса построителю отчета, то в отчет будут выведены остатки за все дни, в интервале, который присутствует в регистре. Если пользователь установит интервал отчета, при помощи полей "НачалоПериода" и "КонецПериода", то в отчет будут выведены все даты в данном периоде, включая те даты, на которые не было движений. Заметим, что все даты будут выводиться только в случае, если дополняемая группировка находится на первом уровне в группируемых строках или колонках. В случае, если дополняемая группировка будет являться вложенной для некой группировки, в отчет попадут только те записи, по которым в регистре присутствовали движения. Дополнительную информацию о использовании дополнения дат в языке запросов можно найти в разделе "Дополнение результата запроса датами в установленном |
|||
5
х86
22.04.13
✎
14:14
|
(0)запрос к чему?
|
|||
6
Tata001
22.04.13
✎
14:15
|
сейчас у меня есть запрос ,он выводит данные за месяц
Квартальный отчет, должен складывать данные за месяц и делить на 3. |
|||
7
Рэйв
22.04.13
✎
14:16
|
(6)Тебе среднее нужно чтоли?
Ну возьми все данные за квартал и подели на 3 .Что мешает то? |
|||
8
Рэйв
22.04.13
✎
14:17
|
или за месяц, не понял за какой период тебе нужно то
|
|||
9
Господин ПЖ
22.04.13
✎
14:17
|
динамически текст собрать?
|
|||
10
х86
22.04.13
✎
14:17
|
(6)объедини три идентичных запроса с разными периодами(периоды установи параметрами)
|
|||
11
Tata001
22.04.13
✎
14:17
|
(7) мне нужно среднее, но
данные за каждый месяц *3<> данные за квартал |
|||
12
Рэйв
22.04.13
✎
14:18
|
(11)что мешает сделать 3 запроса за 3 месяца и объединить?
|
|||
13
Господин ПЖ
22.04.13
✎
14:19
|
>данные за каждый месяц *3<> данные за квартал
удивительно глубокая мысль... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |