![]() |
#10 |
MCTS
|
вот в этом то и проблема этот кусок кода только и стоит:
if (! rPayAverageEarnEmplPeriodTable.sumOnHand) { select sum(amount) from payTrans where payTrans.sourceTableId == rPayAverageEarnEmplPeriodTable.tableId && payTrans.sourceRecId == rPayAverageEarnEmplPeriodTable.recId; ttsbegin; // --> localRecId = rPayAverageEarnEmplPeriodTable.RecId; select forupdate rPayAverageEarnEmplPeriodTable where rPayAverageEarnEmplPeriodTable.RecId == localRecId; // <-- rPayAverageEarnEmplPeriodTable.sumOnHand =/* payTrans.amount + */this.Calc_VacationSum(); rPayAverageEarnEmplPeriodTable.update(); ttscommit; } |
|