Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Настройка видимости элементов формы по ролям

Настройка видимости элементов формы по ролям
Я
   СемёнКим
 
07.08.21 - 18:56
Доброго времени суток! 1С: Предприятие 8.3 (Обычное приложение)

Как отключить видимость некоторых элементов формы обработки, которая запускается при старте программы?
Конкретный пример: Есть форма обработки со страницами: страница1, страница2, страница3. Нужно для роли "пользователь" оставить видимость только на страница3.
   ДенисЧ
 
1 - 07.08.21 - 19:05
ПриСозданииНаСервере
Если РольДоступна("пользователь") Тогда
элементы.Страница1.видимость = Ложь;
элементы.Страница2.видимость = Ложь;
КОнецЕсли
   ДенисЧ
 
2 - 07.08.21 - 19:05
Это если не хочешь читать документацию
   СемёнКим
 
3 - 07.08.21 - 19:07
Пока так думаю делать: в процедуре ПриОткритии формы,
код: Если РольДоступна("Пользователь") Тогда
                ЭлементыФормы.Страница1.Видимость = Ложь;
                ЭлементыФормы.Страница2.Видимость = Ложь;
     КонецЕсли;
   СемёнКим
 
4 - 07.08.21 - 19:08
(1) Спасибо за ответ. Теперь больше уверенности в выбранном методе.
   СемёнКим
 
5 - 07.08.21 - 19:08
(1) А что в этом случае более подходит процедура ПриСозданииНаСервере или ПриОткритии?
   ДенисЧ
 
6 - 07.08.21 - 19:10
ГруппаФормы (FormGroup)
Видимость (Visible)
...
Изменение свойства на клиенте может потребовать обращения к серверу.

Ещё вопросы есть?
   СемёнКим
 
7 - 07.08.21 - 19:31
Вроде нет процедуры ПриСозданииНаСервере в обычных приложениях...
   СемёнКим
 
8 - 07.08.21 - 19:33
Насколько я понял в обычных приложениях аналог события ПриСозданииНаСервере это процедура ПередОткрытием

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.