|
Настройка видимости элементов формы по ролям
| ☑ |
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
|
Насколько я понял в обычных приложениях аналог события ПриСозданииНаСервере это процедура ПередОткрытием
|
|