Можно ли исключить итог одной группировки из ОБЩИХ итогов в запросе? #805579


#0 by wmonref
Здравствуйте! Есть немаленький Запрос и в нем формируются Итоги следующим образом:   Возможно ли исключить из общих итогов, например суммы из группировки ОсновнойОбороты.КорСчет?
#1 by trooba
Да. Помещением еще в 1 временную таблицу без этого поля, гркппировкой и потом объединением с этой же таблицей, но только с выбранным 1 полем.
#2 by Лефмихалыч
ИТОГИ СУММА(ВЫБОР КОГДА ТОГДА) КАК СуммаНачальныйОстаток,...
#3 by wmonref
Пробовал, но что-то не выходит так как надо....
#4 by Лефмихалыч
пробовал не так, как надо. Начни пробовать так, как надо.
#5 by wmonref
Так подскажи, Михалыч, как надо?
#6 by Лефмихалыч
почём мне знать, как тебе надо. Я в рабочий вариант показал, который работает. Дальше - сам. Или говори, что конкретно сделал, что получилось в результате и что должно было получиться. Конкретно.
#7 by wmonref
ВЫБОР КОГДА ОсновнойОбороты.КорСчет ЕСТЬ NULL ТОГДА СУММА(Основной.СуммаНачальныйОстаток) КОНЕЦ  КАК СуммаНачальныйОстаток, Вот так написал, но в общих итогах все равно входит сумма по  группировке ОсновнойОбороты.КорСчет...
#8 by Лефмихалыч
ну, а теперь перечитай то, что я написал. Особо пристальное внимание обоими глазами одновременно обрати на мета, в которых я скобки расставил, и в которых - ты, а еще на положение слова СУММА относительно ВБОРКОГДАТОГДА
#9 by craxx
а ИНАЧЕ чему равна СуммаНачальныйОстаток?
#10 by Лефмихалыч
без разницы. Эта конструкция синтаксически не верна
#11 by wmonref
СУММА (ВЫБОР КОГДА ОсновнойОбороты.КорСчет ЕСТЬ NULL ТОГДА Основной.СуммаНачальныйОстаток КОНЕЦ ) С такой конструкцией итоги СуммаНачальныйОстаток ПО ОБЩИЕ равны 0... : 8
#12 by Лефмихалыч
ну, а вот тут начинай по буквам читать и искать оттенки смысла
#13 by Лефмихалыч
В записи с общими итогами поле ОсновнойОбороты.КорСчет ни чему не равно.
#14 by DrShad
Переходи на СКД там это реализовано
#15 by wmonref
Ааа, Семен Семеныч (Михалыч)...
#16 by wmonref
И все таки что-то не так... Гляньте пожалуйста: Вот сумма 95987,07 и должна быть в ОБЩИХ итогах... Что-то не получается ее вывести...
#17 by DrShad
Очень даже получается , вот только Null никто не отменял
#18 by wmonref
(1?) так подскажите идейку... :)
#19 by wmonref
то вообще какая-то херня выходит... Помогите пожалуйста...
#20 by vicof
потому что херню написал +100500
#21 by wmonref
Хорошо, может быть вопрос не был поставлен корректно с самого начала... Вот текст Запроса: Основной.Фирма, Основной.Субконто1, ОсновнойОбороты.Регистратор, Основной.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ОсновнойОбороты.СуммаОборотДт КАК Приход, ОсновнойОбороты.СуммаОборотКт КАК Расход, Основной.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток     ИЗ РегистрБухгалтерии.Основной.ОстаткиИОбороты(   &ДатаКон,   ,   ВЫБОР КОГДА &БезФирм = 0 ТОГДА ИСТИНА   ИНАЧЕ Фирма В (&Фирма)   КОНЕЦ   И ВЫБОР КОГДА &БезФил = 0 ТОГДА ИСТИНА   ИНАЧЕ Филиал В (&Филиал) ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Основной.Обороты(   &ДатаНач,   ,   ВЫБОР КОГДА &БезФирм = 0 ТОГДА ИСТИНА   ИНАЧЕ Фирма В (&Фирма)   КОНЕЦ   И ВЫБОР КОГДА &БезФил = 0 ТОГДА ИСТИНА   ИНАЧЕ Филиал В (&Филиал)   КОНЕЦ   И ВЫБОР КОГДА &КорСуб1 = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) ТОГДА ИСТИНА   КорСчет В (&СписокКорСчетов)) КАК ОсновнойОбороты ПО Основной.Фирма=ОсновнойОбороты.Фирма И Основной.Субконто1=ОсновнойОбороты.Субконто1 УПОРЯДОЧИТЬ ПО Основной.Фирма,Основной.Субконто1, ОсновнойОбороты.Регистратор     АВТОУПОРЯДОЧИВАНИЕ ИТОГИ ПО ОБЩИЕ, Основной.Фирма, Основной.Субконто1, ОсновнойОбороты.Регистратор Если запрос в таком виде то все получается так как надо, итоги выходят нормально. Но если добавить ОсновнойОбороты.КорСчет в итогах ПО и в выборке - то итоги по ОБЩИЕ выходят криво   Вот первый вариант где все ОК: А вот второй, с добавлением ОсновнойОбороты.КорСчет Объясните пожалуйста, почему такое происходит?
#22 by wmonref
кто-нибудь?
#23 by wmonref
ап...
#24 by Лефмихалыч
да когда ж ты угомонишься-то уже Вот, смотри. Сначала добавляешь в свой запрос поле, в котором будет суммировать то и только то, что тебе в общий итог надо вывести. Потом в итогах ты пишешь: ИТОГИ   СУММА(ВЫБОР КОГДА Основной.Фирма есть null тогда ЭтоТвоеПоле иначе Основной.СуммаНачальныйОстаток конец) как СуммаНачальныйОстаток
#25 by wmonref
Мне нужно вывести сумму начального остатка. Выходит что вместо "ЭтоТвоеПоле" я должен написать Основной.СуммаНачальныйОстаток?
#26 by Лефмихалыч
ты хуерню какую-то хочешь. Я отказываюсь это понимать
#27 by wmonref
Может я не правильно объясняю...   Посмотри, пожалуйста, СуммаНачальныйОстаток в самой первой строке должна быть 95987,07, а не суммироваться.
#28 by Лефмихалыч
потому, что ты так написал в выражении итога
#29 by wmonref
А как правильно написАть? КОГДА Основной.Фирма ЕСТЬ NULL Если так то выходит 0.... Если вот так: СУММА (ВЫБОР КОГДА Основной.Фирма ЕСТЬ NULL ТОГДА Основной.СуммаНачальныйОстаток опять итоги суммируются...
#30 by wmonref
Вот так во втором случае... КОГДА НЕ Основной.Фирма ЕСТЬ NULL
#31 by wmonref
Подскажи, пожалуйста что может содержать "ЭтоТвоеПоле"? Ну не доходит до меня...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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