Привет!
Оператор doDelete - не отменяет действия по удалению в подчиненых таблицах, его назначение - не запускать перегруженный метод таблицы Delete().
Вот вариант кода, который не вызывает действие по удалению, настроенное в узле DeleteActions
PHP код:
SalesParmUpdate salesParmUpdate;
;
salesParmUpdate.skipDeleteActions(true);
delete_from salesParmUpdate
where salesParmUpdate.ParmId == "your key";
Удачи!