|   |   | 
| 
 | 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<> данные за квартал
  удивительно глубокая мысль... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |