Думаю надо посмотреть результат.
X++:
select ledgerTrans
where ledgerTrans.Voucher == "ОСЖ002243"
&& ledgerTrans.TransDate == 30\09\2011
&& ledgerTrans.AmountCur >= amountCur - 0.0001
&& ledgerTrans.AmountCur <= amountCur + 0.0001
//&& ledgerTrans.AmountCur == amountCur
&& (ledgerTrans.AccountNum == "41.10159")
exists join ledgerTransCorr
where ledgerTransCorr.BondBatch_RU == ledgerTrans.BondBatch_RU
&& ledgerTransCorr.BondBatchTrans_RU == ledgerTrans.BondBatchTrans_RU
&& ledgerTransCorr.Crediting != ledgerTrans.Crediting
&& (ledgerTransCorr.AccountNum == "00.010")
;
print((ledgerTrans.AmountCur - amountCur)*1000);
pause;