05.08.2008, 19:14 | #1 |
Гость
|
Security key + DeleteActions Cascade, Ax 3.0 SP4
Есть 2 таблицы:
RContractTable RContractDocuments в RContractTable в DeleteActions было прописано: RContractDocuments: Restricted я переделал на RContractDocuments: Cascade назначил пользователю права: RContractDocuments: Delete (полные) RContractDocuments: View Захожу под пользователем с обрезаными правами Открываю форму договора: договор удалить можно открываю форму документы-основания: документ удалить нельзя Запускаю удаление договора, предполагая: сейчас каскадом попытается снести документ, но права не разрешат, вместо чего: документ удаляется каскадом и договор улетает туда же Можно ли разрулить эту ситуацию правами? или нужно: вернуть RContractDocuments: Restricted и модифицировать validateWrite() на таблице? |
|
05.08.2008, 19:28 | #2 |
Member
|
Правами нет. Они распространяются только на пользовательский интерфейс (формы, отчеты). А каскадное удаление делает код очень глубоко из ядра. Даже .dodelete() не отменяет каскадное удаление.
__________________
С уважением, glibs® |
|