Функции автоматического назначения прав доступа на документы

11 2

В дополнение к материалу Дениса Баранова Автоматическое назначение прав доступа на документы предлагаю еще две функции автоматического назначения прав доступа на документы:

RITSetAccessRightsEDocForUserGroup(EDoc;AccessRights)

- автоматическое назначение прав доступа на документ для всех групп пользователей, в которые входит автор документа.

RITSetAccessRightsEDocForDivEmployee(EDoc;AccessRights)

- автоматическое назначение прав доступа на документ для всех пользователей отделов, в которые входит автор документа.

В обеих функциях в первом параметре EDoc передается объект типа IEDocument.

Во втором параметре AccessRights передается константа типа прав доступа системы:

arView - дать права доступа для просмотра;

arEdit - дать права доступа на изменение;

arFull - дать полные права доступа;

Вызов функции лучше всего делать в пользовательском расчете "Автозаполнение реквизитов карточки эл. док-та", незабыв при этом настроить его вызов для соответствующего типа карточки электронного документа в справочнике "Пользовательские события".

Пример вызова функции:

RITSetAccessRightsEDocForUserGroup(Object;arView)

Разработка велась в версии 4.6.1, но думаю пойдет и на более ранних версиях.

AccessRights.zip (4,67 Кб)

Николай Перфильев

О, значимые добавления. Спасибо забрал.

Артем Пыхалов

Считаю очень удобная  функция.  Кто-нибудь применял в  версии 4.9.1 и старше? 

Авторизуйтесь, чтобы написать комментарий