Имя: Пароль:
1C
1С v8
Начальный / конечный итог в запросе
0 ps-info
 
20.07.15
03:50
Есть простой запрос:
ВЫБРАТЬ
    ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса КАК Касса,
    ДенежныеСредстваОстаткиИОбороты.Регистратор.Контрагент КАК Контрагент,
    СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаНачальныйОстаток) КАК НачОст,
    СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаКонечныйОстаток) КАК КонОст,
    СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаПриход) КАК Приход,
    СУММА(ДенежныеСредстваОстаткиИОбороты.СуммаРасход) КАК Расход
ИЗ
    РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&ДатаН, &ДатаК, Регистратор, , ) КАК ДенежныеСредстваОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваОстаткиИОбороты.Регистратор.Контрагент,
    ДенежныеСредстваОстаткиИОбороты.БанковскийСчетКасса

УПОРЯДОЧИТЬ ПО
    Касса,
    Контрагент
ИТОГИ ПО
    Касса,
    Контрагент

В результате его выполнения суммы начальных / конечных остатков по группировке Касса задваиваются / затраиваются и т.д. (сколько контрагентов есть во вложенной группировке, столько раз и просуммируется начальный остаток, например). Не пойму, как этого избежать? Как сделать, чтобы начальный и конечный остаток по кассе считался на начальную / конечную дату?

Надеюсь, выразился доступно. Спасибо за помощь.
1 Cube
 
20.07.15
04:48
(0) А ты думал, что в сказку попал? :)
Скорми свой запрос в СКД, она сделает так, как ты хочешь, даже с настройками по-умолчанию.
2 hhhh
 
20.07.15
09:15
(1) не думаю, что группировать остатки по Регистратор.Контрагент - это хорошая идея.
3 ps-info
 
20.07.15
13:54
(2) Ок, спасибо за совет. Попробую.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой