![]() |
#11 |
Administrator
|
Цитата:
X++: while select custTrans where custTrans.AccountNum == "2545" // && custTrans.PostingProfile == "76.20" && custTrans.TransDate <= 30\06\2010 { select firstonly ledgerTrans where ledgerTrans.AccountNum == "76.20.00" && ledgerTrans.Voucher == custTrans.Voucher && ledgerTrans.TransDate == custTrans.TransDate ; if(ledgerTrans.recId) // Это условие лишнее - запись есть всегда saldo += custTrans.AmountMST; } Например, так: X++: select sum(AmountMST) from custTrans where custTrans.AccountNum == "2545" && custTrans.TransDate <= 30\06\2010 exists join ledgerTrans where ledgerTrans.AccountNum == "76.20.00" && ledgerTrans.Voucher == custTrans.Voucher && ledgerTrans.TransDate == custTrans.TransDate;
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 21.07.2010 в 13:24. |
|
|
За это сообщение автора поблагодарили: Silphidae (1). |
Теги |
как правильно, клиент, оборотно-сальдовая ведомость, осв, полезное, расчеты с клиентами |
|
|