В версии AX 4.0 конструкция update_recordset позволяла использовать в секции setting значения полей обновляемой таблицы.
X++:
static void jobError174(Args _args)
{
LedgerTrans LedgerTrans
;
ttsbegin;
update_recordset LedgerTrans
setting
AmountMST = -LedgerTrans.AmountMST // !!!
where
LedgerTrans.Voucher == "блаблабла";
ttsabort; // на всякий случай
}
В AX2009 на этом месте падает AOS !!!