Показать сообщение отдельно
Старый 05.08.2008, 19:14   #1  
Shakr
Гость
 
n/a
Security key + DeleteActions Cascade, Ax 3.0 SP4
Есть 2 таблицы:
RContractTable
RContractDocuments

в
RContractTable в DeleteActions было прописано:
RContractDocuments: Restricted
я переделал на
RContractDocuments: Cascade

назначил пользователю права:
RContractDocuments: Delete (полные)
RContractDocuments: View

Захожу под пользователем с обрезаными правами

Открываю форму договора: договор удалить можно
открываю форму документы-основания: документ удалить нельзя

Запускаю удаление договора, предполагая: сейчас каскадом попытается снести документ, но права не разрешат, вместо чего: документ удаляется каскадом и договор улетает туда же

Можно ли разрулить эту ситуацию правами? или нужно:
вернуть RContractDocuments: Restricted
и модифицировать validateWrite() на таблице?