Итог по документу в запросе - задваиваются показатели верхней группировки #762150


#0 by Vladal
Есть запрос по составу табчастей документов, данные берутся напрямую из SQL семерочной базы. Есть показатели "Количество строк в документе", показывающий количество строк ТЧ, и "Количество строк", показывающий количество строк ТЧ документа, попавших в выборку по условиям. Мне необходимо подсчитать сумму строк документов. Если просто применить функцию СУММА(показатель), с итогами по группировке Документ, то сумируются все строки в группировке, а мне надо просуммировать уникальные значения в группировке Документ. Т.е. по документу из примера Расходная № 90220 сейчас дважды  считается сумма строк, а надо считать один раз. Простейший запрос: Если взять Среднее - то на первой группировке по документу вроде все правильно. А в итогах бред. Если взять СУММА, то тоже суммирует все строки. Вот пример выборки: ------------------------------------------------------------------------------------------------------ | Документ                        | Товаp                   |Колво строк в ТЧ  |Колво строк в выборке| ------------------------------------------------------------------------------------------------------ | Расходная № 90668 от 20.11.2015 | Рем. вставка ГАЗ 2705   |1                 |1                    | ------------------------------------------------------------------------------------------------------ |                                 |     а надо так:                 |                                 ---------------------------------------------------------------------------------------------------- | Документ                        | Товаp                   |Колво строк в ТЧ|Колво строк в выборке| ---------------------------------------------------------------------------------------------------- | Расходная № 90668 от 20.11.2015 | Рем. вставка ГАЗ 2705   |1               |1                    | ---------------------------------------------------------------------------------------------------- Как это провернуть?
#1 by Nuobu
Сгруппировать, в группировку включить Колво строк в ТЧ. А вот Итоги оставить как есть.
#2 by Nuobu
То бишь по сумме итоги.
#3 by Vladal
Вот так? ВЫБРАТЬ тоже не хочет
#4 by Vladal
СУММА(КолвоСТрокВТЧ) суммирует всё вкруговую, а если сделать СРЕДНЕЕ, то ерунда в общих итогах, а надо на контрольном примере получить 6 строк (три документа)
#5 by Vladal
Выделять в подзапрос или временную таблицу без товаров и там считать итоги потом соединять? Ну так это тогда вручную в таблице значений тогда пересчитывать.
#6 by Nuobu
Так должно взлететь ВЫБРАТЬ     ВремВыборка.Документ КАК Документ,     ВремВыборка.Товар КАК Товар, Выбрать * из ВТ как ВТ ИТОГИ     СУММА(КолвоСТрокВТЧ), ПО     Товар
#7 by Vladal
Вроде работает. Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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