kostya77 @ Сегодня, 14:23
,
Примерно так:
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Хозрасчетный.Регистратор КАК РегистраторБух,
| СУММА(Хозрасчетный.Сумма) КАК СуммаБух,
| партионный .Регистратор КАК РегистраторРег,
| СУММА(партионный .СуммаВзаиморасчетов) КАК СуммаРег
|ИЗ
| РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
// Выберем все чтобы попали Регистраторы у которых движения только по одному учетному механизму (бух или Рег)
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.партионный КАК партионный
| ПО Хозрасчетный.Регистратор = партионный .Регистратор
|
// если у одного Регистратора несколько движений получим одно (итоговая сумма)
// ??? если есть сторнировки ???
|СГРУППИРОВАТЬ ПО
| Хозрасчетный.Регистратор,
| партионный .Регистратор";
Получим таблицу:
Регистратор Бух | Регистратор Рег | Сумма Бух | Сумма Рег |
Обычно "Регистратор Бух" = "Регистратор Рег" совпадают (всегда) и заполнены оба,
но если Регистратор делал движения только в одном учётном механизме - один из них будет "пустым"