В начало

Пользовательская видимость для элемента формы

 

            Есть некий справочник «Справочник1», у которого на форме элемента расположено две группы «ГруппаСтраница1» и «ГруппаСтраница2». Для примера на каждую из групп разместили по 1 реквизиту. Нужно ограничить доступ пользователей к группе «ГруппаСтраница2».

Рис. Форма элемента справочника «Справочник1»

 

            Для этого создаем новую роль «Справочник1», наделяем эту роль всеми правами на «Справочник1» и создаем пользователя «Сотрудник», которому назначаем роль «Справочник1».

Рис. Новая роль «Справочник1»

 

            Затем возвращаемся на форму элемента «Справочника1», выделяем группу «ГруппаСтраница2» и находим свойство «Пользовательская видимость», открываем ее.

 

Рис. Свойство «Пользовательская видимость»

 

В так называемой справке написано довольно путано и бредово.

 

Листинг. Справка к «Пользовательской видимости»

Затененный флажок напротив роли означает, что данный элемент управления будет виден пользователю, если флажок "Видимость" установлен, и не виден – в противном случае.

 

Соответственно, если флажок на против роли установлен, то элемент управления будет виден пользователям, обладающим этой ролью. И не будет виден — если флажок снят.

 

Снимаем галочку вверху на поле «Видимость», а напротив роли «Справочник1» - устанавливаем, остальные роли можем или сбросить или вообще не трогать.

           

            Запускаем режим отладки, заходим как «Сотрудник». Закладка «Страница2» видна и доступна.

 

 

Рис. Форма элемента, авторизация – «Сотрудник»

 

            Теперь заходим как «Администратор». На форме элемента видна только «Страница1», а «Страница2» вроде как исчезла.

Рис. Форма элемента, авторизация – «Администратор»

 

            Таким образом мы сделали недоступной «Страницу2» для всех, кроме «Сотрудника». И да, это все работает только на управляемых формах.