|
17.04.2018, 13:23 | #1 |
Участник
|
Цитата:
делаете новый ключ RcotractRestrictedFields в active() прописываете allowEdit = !(hassecuritykeyaccess(securitykeynum(RcotractRestrictedFields), AccessType::Edit) && RContractTable.RecId); this.object(fieldnum(RContractTable,RContractAccount)).allowEdit(allowEdit); и далее список ваших полей, к которым необходимо ограничить доступ |
|
|
За это сообщение автора поблагодарили: S.Kuskov (5). |
24.04.2018, 06:43 | #2 |
Участник
|
Цитата:
Сообщение от 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 | #3 |
Участник
|
Если вы желаете настраивать права на этих формах независимо друг от друга, то да для каждой свой. Все зависит от того каким группам пользователей вы будете открывать доступ к этим ключам. Если всегда одним и тем же, то можно и одним ключом обойтись.
|
|
24.04.2018, 12:01 | #4 |
Участник
|
Цитата:
Возникла проблема - доступ к данному ключу случайно был дан группе Admin, а теперь не могу убрать этот доступ - не активно. В других группах дает убрать доступы. |
|
|
|