воскресенье, 9 декабря 2012 г.

Простой пример настройки прав пользователя в УТ 10.3 (RLS)

Нам нужно для определенной роли (Роль) задать ограничение: чтобы пользователь видел только Реализации, относящиеся к тому подразделению (созданные в том подразделении), где он работает.
Наши действия:
1. Создаем Роль (если еще не создана);
2. Добавляем реквизит Подразделение в справочник Пользователи (это немного извращение, но пойдёт);
3. Добавляем поле для заполнения реквизита Подразделение в Форму элемента справочника "Пользователи" со всеми правильными ссылками (ссылка.справочники.подразделение);
4. Добавляем параметр сеанса Пользователь (также со значением Ссылка.справочники.пользователь);
5. В модуле сеанса добавляем
ПараметрыСеанса.Подразделение = ПараметрыСеанса.ТекущийПользователь.Подразделение;
6. и последнее:
в Роли на этом документе (РТиУ) ставим ограничение на чтение:
Прочие поля ||| Где Подразделение = &Подразделение

прописываем пользователю Роль - и наслаждаемся...

Комментариев нет:

Отправить комментарий