Аксапта 3.0 sp3.
Создал Edit метод на datasource. Вроде бы после обновления поля, должно оставаться то же значение (_LineAmountCorrect), но из-за того что метод edit вызывается несколько раз, он не сохраняет значения поля. На второй отработке он срабатывает уже через else и введеное значение затирается. Подскажите как сделать так чтобы значение сохранялось?
Заранее спасибо.
PHP код:
edit LineAmountCorrect_RU LineAmountCorrect( boolean set
,VendInvoiceTrans _VendInvoiceTrans
,LineAmountCorrect_RU _LineAmountCorrect)
{
LineAmountCorrect_RU tmp;
;
if (set)
{
return _LineAmountCorrect;
}
else
{
tmp = CorrectTrans_RU::findVendInvoice(_VendInvoiceTrans.InvoiceId,_VendInvoiceTrans.LineNum,_VendInvoiceTrans.InvoiceDate).LineAmountCorrect;
return tmp ? tmp : _VendInvoiceTrans.LineAmount;
}
}