Имя: Пароль:
1C
1С v8
Итоги в запросе
0 Smit1C
 
07.11.12
16:37
Имеем простой запрос:

ВЫБРАТЬ
   ЗапросПоДебиторскойЗадолженности.Субконто1 КАК Контрагент,
   СУММА(ЗапросПоДебиторскойЗадолженности.СуммаОстатокДт) КАК ДебиторскаяЗадолженность,
   СУММА(ЗапросПоДебиторскойЗадолженности.СуммаОстатокКт) КАК КредиторскаяЗадолженность
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В (&Счета), , Организация = &Организация) КАК ЗапросПоДебиторскойЗадолженности

СГРУППИРОВАТЬ ПО
   ЗапросПоДебиторскойЗадолженности.Субконто1

Счета =  62.01; 62.02; 60.01; 60.02

Если по контрагенту имеется только кредитовый остаток или дебетовый остаток, то ДебиторскаяЗадолженность и КредиторскаяЗадолженность считаются правильно. Если остаток и кредитовый и дебетовый, то выводится  только ДебиторскаяЗадолженность, а КредиторскаяЗадолженность равна 0 в группировке по контрагентам.

В чём причина ?
1 Defender aka LINN
 
07.11.12
16:38
(0) В незнании виртуальных таблиц
2 GLazNik
 
07.11.12
16:39
(0) Используй РазвернутыйОстатокДт
3 Smit1C
 
07.11.12
16:41
(2) не помогло
4 Smit1C
 
07.11.12
16:42
(1) а поточнее можно причину, если без группировок , то построчно данные нормально выводятся
5 Defender aka LINN
 
07.11.12
16:44
(4) Ну, во-первых, виртуальная таблица и так возвращает сгруппированые данные. Во-вторых, см (2)
6 GLazNik
 
07.11.12
16:45
(4) СГРУППИРОВАТЬ тут вообще лишнее
7 Smit1C
 
07.11.12
16:50
(5)(6) спасибо