Есть формочка с табличкой MyTable
Есть кнопка на форме с таким методом:
PHP код:
void clicked()
{;
super();
MyTable.changeStatus();
}
На табличке есть метод:
PHP код:
void changeStatus()
{
ttsbegin;
this.Status = MyStatus::Save;
... // (1) куча всяких изменений в других таблицах
throw error("Делаем ошибку!");
... // (2) еще изменения в this
this.update();
ttscommit;
}
В результате получается, что изменения (1) откатываются, изменения (2) не выполняются, НО статус меняется!!!