Вот этот код работает, так как я задумывал .....
Остался последний вопрос: как отключить сортировку в гриде ?
(чтобы добавлялась запись в конец и не сортировалась в зависимости от значения)
PHP код:
public boolean validate() {
boolean ret = false;
RMETmpSubLotLog tmp,curRecord;
int recId;
;
ret = super();
recId = tmpSubLot.RecId;
RMETmpSubLotLog_ds.research();
tmp.setTmpData(RMETmpSubLotLog_ds.cursor());
curRecord.setTmpData(RMETmpSubLotLog_ds.cursor());
select sum(amount) from tmp; // return sum = before modification!!!
select curRecord where curRecord.recid == recId;
RMETmpSubLotLog_ds.findRecord(curRecord);
if (tmp.Amount >= 100) {
return checkfailed('Overflow limit');
}
return ret;
}
P.S.
Замысловато получилось ...=(( А можно ли решить такую задачу проще? Я имею в виду контроль суммы по колонке.