Цитата:
Сообщение от
Arahnid
В оригинале порядок следующий: Отбор поставщика - Отбор договора - Отбор проводок по поставщику - Отбор в ledgerTrans. На ledgerTrans ставлю суммирование.
qbdsLT.orderMode(OrderMode::GROUPBY);
После этого он теряет связь с DS 1, 2, 3. Как только убираю группировку, то все работает.
Как же этого избежать?
Напишите такой запрос через while select и посмотрите что у вас будет в полях таблиц.

У вас будут заполнены только те поля по которым вы группируете и суммируете, всё остальное не заполнено.
Так что квери то работает, просто у вас в ваших остальных таблицах все поля пустые - скорее всего вам нужно добавлять необходимые поля в группировку, либо перечитывать их внутри цикла.