Коллеги, столкнулся со странным поведением в
Ax 3
Запрос вида:
X++:
while select trans
join trans_pair
where trans_pair.AmountMST == - trans.AmountMST
exec sp_cursoropen @p1 output,N'SELECT * FROM table A, table B WHERE (A.DATAAREAID=''XXX'') AND ((B.DATAAREAID=''XXX') AND (
B.AMOUNTMST=(5.9524339E8-A.AMOUNTMST) OPTION(FAST 13)',@p3 output,@p4 output,@p5 output
И соответственно те суммы, которая в SQL противоположны, и в SQL запросе вида
where trans.amountMST = -trans_pair.amountMST - отбираются, в запросе вида
B.AMOUNTMST=(5.9524339E8-A.AMOUNTMST) - уже не отбираются.
Это как-то можно вылечить?