Цитата:
Сообщение от
propeller
Эхх.. моя ошибка, неправильный я написал select.
C InvoiceId все просто.
а если так:
X++:
while select sum(InvoiceAmount) from vendInvoiceJour
group by InvoiceAccount
join sum(LineAmount) from vendInvoiceTrans
where vendInvoiceTrans.InvoiceId == vendInvoiceJour.InvoiceId
{ ....
Если использовать группировку по InvoiceAmount, то получается много строк по "счет на", а должна быть одна

Как тут быть?

Это и в "стандартном" SQL не получится. Сначала надо преобразовать связь много-ко-многим к виду много-к-одному или один-ко-многим. В идеале, один-к-одному. В "стандартном" SQL это делается через подзапросы. А в "стандарте" Axapta - через вложенные запросы.