Имя: Пароль:
1C
1С v8
Настройка видимости элементов формы по ролям
0 СемёнКим
 
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
Насколько я понял в обычных приложениях аналог события ПриСозданииНаСервере это процедура ПередОткрытием
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.