24.04.2018, 06:43 | #21 |
Участник
|
Цитата:
Сообщение от astralsun
AOT - DD - Security Keys
делаете новый ключ RcotractRestrictedFields в active() прописываете allowEdit = !(hassecuritykeyaccess(securitykeynum(RcotractRestrictedFields), AccessType::Edit) && RContractTable.RecId); this.object(fieldnum(RContractTable,RContractAccount)).allowEdit(allowEdit); и далее список ваших полей, к которым необходимо ограничить доступ Получается для каждой формы, в которой необходимо ввести ограничения по правке, необходимо создать свой ключ? |
|
24.04.2018, 07:09 | #22 |
Участник
|
Если вы желаете настраивать права на этих формах независимо друг от друга, то да для каждой свой. Все зависит от того каким группам пользователей вы будете открывать доступ к этим ключам. Если всегда одним и тем же, то можно и одним ключом обойтись.
|
|
24.04.2018, 12:01 | #23 |
Участник
|
Цитата:
Возникла проблема - доступ к данному ключу случайно был дан группе Admin, а теперь не могу убрать этот доступ - не активно. В других группах дает убрать доступы. |
|
24.04.2018, 12:13 | #24 |
Участник
|
Это правильно, Admin имеет доступ ко всем ключам. Если логика рушится - то добавьте явно исключение для администратора в ваш код.
__________________
Ivanhoe as is.. |
|
|
|