В начало
Ограничения в документе «Взаимодействия» Есть документ «Взаимодействия». Нужно для
сотрудников с правами «ОграничитьСотрудникаУК» установить ограничения
на все элементы формы документа, кроме «ВидВзаимодействия»
и кнопки «ЗаписатьИЗакрыть». Сначала устанавливаем свойства
элемента «ВидВзаимодействия», чтобы через историю
взаимодействий нельзя было выбрать другие элементы справочника «ВидыВзаимодействий». Рис. Свойства элемента «ВидВзаимодействия» Потом в процедуре «ПриСозданииНаСервере» устанавливаем доступность элементов
формы, кроме элемента «ВидВзаимодействия» и кнопки «ЗаписатьИЗакрыть» при условии, что роль «ОграничитьСотрудниковУК» доступна. Далее в элементе «ВидВзаимодействия» пишем обработчик «НачалоВыбора»,
в котором заменяем стандартную обработку в том случае, если доступна роль «ОграничитьСотрудникаУК». Листинг. Модуль формы документа «Взаимодействия»
Проверяем результат в тонком клиенте
на управляемых формах. Рис. Форма документа без ограничений на поля формы и
элементы справочника «Виды взаимодействий» Далее создаем профиль групп доступа
«ОграничитьСотрудникаУК», добавляем в него роль «ОграничитьСотрудникаУК». Рис. Создание профиля групп доступа «ОграничитьСотрудникаУК» Затем создаем группу доступа, в
которую добавляем пользователя для тестирования. Рис. Создание группы доступа «Ограничить сотрудника УК» Для проверки включаем себя в группу
«Ограничить сотрудника УК» и смотрим как теперь выглядит документ
«Взаимодействия». Рис.
Вид документа «Взаимодействие» с группой прав доступа «Ограничить сотрудника
УК» ВЫВОД: элементы формы
недоступны, кроме элемента формы «Вид взаимодействия» и кнопки «ЗаписатьИЗакрыть». В справочнике «Виды взаимодействий» при
выборе значений на форме выбора доступен только элемент «Отключение ресурса». |
|||