Страница 1 из 1

Назначение ГИП. Это может сделать только админ?!

Добавлено: 06 окт 2011, 07:19
ckrost
Доброго времени суток, коллеги!
Столкнулся со странной проблемой.
Есть следующая структура электронного архива:
Контрагент, в нем находятся объекты (здания), в объекте есть проекты, а в проектах всякого рода документация.
У всех пользователей есть право на доступ ко всей структуре архива.
У группы "Руководители" есть права на создание и изменение.
Руководитель должен прикрепить конкретного инженера к конкретному проекту (назначить ГИПа), чтобы только этот ГИП мог создавать и изменять структуру проекта, а остальные инженеры только просматривать.
Я создал действие, которое должно дать права, но при запуске этого действия система выдает ошибку:
"...действие не выполняется: объект защищенным может сделать только администратор."
Хотелось бы, чтобы администратору не нужно было вмешиваться.
Как быть? Помогите начинающему :?
Если нужна доп. инфа, пишите!

Re: Назначение ГИП. Это может сделать только админ?!

Добавлено: 06 окт 2011, 11:52
Disillusioned
Если объект был общедоступным, то сделать его защищенным может только создатель или админ.
Т.е. при создании нового объекта его нужно сразу делать защищенным и сразу назначать права - кому на доступ, а кому на изменение с правом передачи. Права либо назначайте в действии по созданию (RightGrant), либо используйте шаблоны прав (шаблон можно инициировать функцией RightRevokeAll).

Re: Назначение ГИП. Это может сделать только админ?!

Добавлено: 06 окт 2011, 13:43
ckrost
Получается нужно дать права сразу после того как я создал объект и перед тем как его добавить в проект?
А создатель объекта не может сделать его защищенным. Я попробовал.

Re: Назначение ГИП. Это может сделать только админ?!

Добавлено: 06 окт 2011, 14:51
Disillusioned
Общие параметры БД - Права - Установка автором защиты объекта

Re: Назначение ГИП. Это может сделать только админ?!

Добавлено: 06 окт 2011, 20:54
Старик Крупский
ckrost писал(а):Получается нужно дать права сразу после того как я создал объект и перед тем как его добавить в проект?
Надо почитать внимательно документацию. Подробности здесь излагать не буду, но можно либо добавлять объект в проект уже защищенным, либо создавать объект прямо в проекте. Во втором случае объект унаследует тип доступа и наследуемые права.