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

1. wmonref1 29.09.17 14:40 Сейчас в теме
Приветствую! Есть следующий запрос:


ВЫБРАТЬ
Основной.Фирма,
Основной.Субконто1,
//ОсновнойОбороты.КорСчет, 
ОсновнойОбороты.Регистратор,
Основной.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
ОсновнойОбороты.СуммаОборотДт КАК Приход,
ОсновнойОбороты.СуммаОборотКт КАК Расход,
Основной.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
ИЗ
РегистрБухгалтерии.Основной.ОстаткиИОбороты(
&ДатаНач,
&ДатаКон,
,,
Счет В (&СписокСчетов),
,
ВЫБОР КОГДА &БезФирм = 0 ТОГДА ИСТИНА 
ИНАЧЕ Фирма В (&Фирма)
КОНЕЦ
И ВЫБОР КОГДА &БезФил = 0 ТОГДА ИСТИНА 
ИНАЧЕ Филиал В (&Филиал)
КОНЕЦ
) КАК Основной
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Основной.Обороты(
 &ДатаНач,
 &ДатаКон,
 Регистратор,  
 Счет В (&СписокСчетов),

 ,
 ВЫБОР КОГДА &БезФирм = 0 ТОГДА ИСТИНА 
 ИНАЧЕ Фирма В (&Фирма)
 КОНЕЦ
 И ВЫБОР КОГДА &БезФил = 0 ТОГДА ИСТИНА 
 ИНАЧЕ Филиал В (&Филиал)
 КОНЕЦ
 И ВЫБОР КОГДА &КорСуб1 = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) ТОГДА ИСТИНА
  ИНАЧЕ КорСубконто1 = &КорСуб1
 КОНЕЦ,
  КорСчет В (&СписокКорСчетов)) КАК ОсновнойОбороты

ПО Основной.Фирма=ОсновнойОбороты.Фирма И Основной.Субконто1=ОсновнойОбороты.Субконто1

УПОРЯДОЧИТЬ ПО Основной.Фирма,Основной.Субконто1,
ОсновнойОбороты.Регистратор
   АВТОУПОРЯДОЧИВАНИЕ
ИТОГИ
  СУММА(Основной.СуммаНачальныйОстаток),
  СУММА(ОсновнойОбороты.СуммаОборотДт),
  СУММА(ОсновнойОбороты.СуммаОборотКт),
  СУММА(Основной.СуммаКонечныйОстаток)
ПО 
ОБЩИЕ, 
Основной.Фирма,
Основной.Субконто1,
//ОсновнойОбороты.КорСчет, 
ОсновнойОбороты.Регистратор
Показать


В такой форме (с закоментироваными строками) он работает так как надо. Но вот если удалить коментарии (т.е. включить ОсновнойОбороты.КорСчет в выборку и в итогах) то выходит какая-то белиберда с итогами по ОБЩИЕ. Они суммируются как-то непонятно. И что интересно суммируются "неккоректно" только остаток на начало и на конец, а вот с оборотами все ок...


Подскажите, можно как-то убрать итоги группировки ОсновнойОбороты.КорСчет из ОБЩИХ итогов, или как сделать чтоб итоги выводились нормально?
По теме из базы знаний
Найденные решения
6. user769472 29.09.17 14:55 Сейчас в теме
В запросе никак. Думаю, что вы не очень понимаете суть "соединения".
У вас к каждой строке таблицы "Остатков и оборотов" добавляется несколько строк из таблицы "оборотов". -> получаете двойники строк по полю "нач. остаток", а "итоги" все это честно суммируют
9. NeviD 29.09.17 15:26 Сейчас в теме
(8) У вас при суммировании дублируются строки. Это происходит при Левом соединении, в (6) все верно написали.
Если без итогов вывести, то просто видно это всё будет.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. wmonref1 29.09.17 14:43 Сейчас в теме
Вот картинки на которых показаны результаты запроса. В первой картинке все выходит как надо, а во второй - нет. Т.е. СуммаНачальныйОстаток по ОБЩИМ итогам должна быть всегда как на первой картинке.
Прикрепленные файлы:
5. NeviD 29.09.17 14:53 Сейчас в теме
(2) Попробуйте оба варианта запроса, но вообще без итогов - данные верные выводятся? Они идентичны друг другу (за исключением наличия одной колонки)?
8. wmonref1 29.09.17 15:10 Сейчас в теме
(5) Т.е. вы хотите сказать что не получется у меня ничего... :)
9. NeviD 29.09.17 15:26 Сейчас в теме
(8) У вас при суммировании дублируются строки. Это происходит при Левом соединении, в (6) все верно написали.
Если без итогов вывести, то просто видно это всё будет.
10. wmonref1 29.09.17 15:44 Сейчас в теме
(9) Да, вы правы...
И что посоветуету в данном случае? Я пытаюсь раззвернуть отчет по коррсчетам (ОсновнойОбороты.КорСчет ) но хочу чтобы при этом итоги не менялись....
3. user769472 29.09.17 14:50 Сейчас в теме
Запрос или СКД? (В данном случае есть разница)
4. wmonref1 29.09.17 14:51 Сейчас в теме
6. user769472 29.09.17 14:55 Сейчас в теме
В запросе никак. Думаю, что вы не очень понимаете суть "соединения".
У вас к каждой строке таблицы "Остатков и оборотов" добавляется несколько строк из таблицы "оборотов". -> получаете двойники строк по полю "нач. остаток", а "итоги" все это честно суммируют
7. user769472 29.09.17 14:58 Сейчас в теме
Я б в запросе строил бы через "Объеденить" и в зависимости от группировки выводил бы разные ресурсы.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот