Требуется наложить условие на ИТОГИ в запросе #474446


#0 by Антиквар
Всем привет! Есть проблемка: мне нужно в конструкции "ИТОГИ ПО" наложить условие на группировку, наподобие того, как это делается в конструкции "СГРУППИРОВАТЬ ПО". Во втором случае мы пишем "ИМЕЮЩИЕ <условие>", таким образом отсекаем группы по условию агрегатной функции. Но этот вариант убивает детальные записи, а мне они нужны. Поэтому использую конструкцию "ИТОГИ ПО", но видимо тут нельзя ограничить выборку групп. Я конечно могу позже при выборке из запроса пропускать группы по определенному условию, но в таком случае у меня будут неверные значения агрегатных функций по группам. Т.к. в запросе например по подразделению у меня получится 20 штук товара, а уже в цикле выборки я не выведу в отчет 5 штук по какой-либо вложенной группе. Можно как-то решить данную проблему красиво ?
#1 by Defender aka LINN
Во вложенном запросе получить итоги и сделать внутреннее соединение
#2 by fisher
ИМХО, не взлетит.
#3 by Антиквар
Да, это мысль, спасибо. Только запрос очень навороченный, и придется его дублировать...
#4 by Defender aka LINN
Таки шо вы говорите... Временные таблицы - наше все.
#5 by Антиквар
Да, временные таблицы - это выход. Правда пока не представляю как их использовать в построителе отчета, т.к. знаю последний не в совершенстве. Текст запроса у построителя один, а тут первый запрос будет во временную таблицу, а второй уже с внутренним соединением этой таблицы с самой собой. А условия, которые накладывает пользователь, есть и в первом и втором запросах, т.е. построитель нужен и там и там. Может в тексте запроса построителя можно эти два текста запроса просто через точку с запятой написать? Я где-то встречал помню такое, но не вникал. И уже к сожалению не помню где видел.
#6 by Антиквар
Да, сработало два текста запроса через точку с запятой в построителе. Правда в инете начитался что построитель не работает с временными таблицами и предлагается вариант как можно извратиться. Но видимо это для случая, когда временная таблица - это таблица значений. А когда это результат запроса, то у меня проблем не вызвало. Вот только отображение полей для сортировки по умолчанию исчезло, надо разобраться. Но это не критично если что
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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