Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 23:24

суммирование строк в запросе

Автор Sonik, 29 апр 2011, 10:34

0 Пользователей и 1 гость просматривают эту тему.

Sonik

Есть запрос:
ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Период,
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйОстаткиИОбороты.Регистратор,
   
   ПоступлениеМатериальныхАктивов.СчетУчета КАК СчетУчета,
   ПоступлениеМатериальныхАктивов.Ссылка.НомерВходящегоДокумента,
   ПоступлениеМатериальныхАктивов.Ссылка.Дата КАК Дата,
   ПоступлениеМатериальныхАктивов.Ссылка.ДатаВходящегоДокумента,
   ПоступлениеМатериальныхАктивов.Ссылка.Контрагент,
   ПоступлениеМатериальныхАктивов.Сумма КАК Сумма,
   ПоступлениеМатериальныхАктивов.СуммаНДС КАК СуммаНДС2,
   ПоступлениеМатериальныхАктивов.Цена КАК Цена,
   //#ВЫБРАТЬ#
ИЗ
   Документ.ПоступлениеМатериальныхАктивов.Суммы КАК ПоступлениеМатериальныхАктивов
//#СОЕДИНЕНИЯ#
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Основной.ОстаткиИОбороты(, , Регистратор, , , , ) КАК ХозрасчетныйОстаткиИОбороты
      ПО (ХозрасчетныйОстаткиИОбороты.Регистратор.Контрагент = ПоступлениеМатериальныхАктивов.Ссылка.Контрагент)и
        (ХозрасчетныйОстаткиИОбороты.Регистратор.Дата = ПоступлениеМатериальныхАктивов.Ссылка.Дата)        
   УПОРЯДОЧИТЬ ПО
   Дата
ИТОГИ
    СУММА(Сумма),
    СУММА(СуммаНДС2),
    СУММА(Цена)
ПО
   ОБЩИЕ
В табличной части Суммы документа ПоступлениеМатериальныхАктивов может быть несколько записей по одному "СчетУчета", а запрос пока выводит каждую запись отдельно, можно как нибудь проссумировать строки в одном документе совпадающие СчетУчета. Выводит так:
Контрагент  №Док       Дата                Сумма               СуммаНДС2      Цена        СчетУчета
Иванов       №12       16.03.2011           1000                  15                   1               10.90 
Иванов       №12       16.03.2011           2000                  16                   4               10.90
Иванов       №12       16.03.2011           500                    10                   2               10.60
А нужно:
Контрагент  №Док       Дата                Сумма               СуммаНДС2      Цена        СчетУчета
Иванов       №12       16.03.2011           3000                  31                   5               10.90
Иванов       №12       16.03.2011           500                    10                   2               10.60

Klyacksa

Ну группировку сделать по Контрагент, №Док, дата, Счет, и проссумировать по всем остальным 
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск