Имя: Пароль:
1C
1С v8
Разные формы для разных ролей
, ,
0 tolok_d
 
13.03.13
13:16
Подскажите пожалуйста, есть ли возможность назначить разные формы разным ролям? ну точнее говоря где это можно прописать?
1 Ork
 
13.03.13
13:18
(0) Печему нет? А прописать в коде, где эти формы открываются.

типа так :
Если РольДоступна(...) Тогда
   Форма = ...
ИначеЕсли ... Тогда
   Форма = ...
КонецЕсли;
Форма.Открыть()
2 Maxus43
 
13.03.13
13:19
в перед открытием,
отказ = истина и (1)
3 MSII
 
13.03.13
13:19
(0) Да. В модуле менеджера объекта, в процедуре ОбработкаПолученияФормы.
4 cw014
 
13.03.13
13:20
Ну нет, так нет
5 MSII
 
13.03.13
13:22
(2) Зачем каждую форму править, лучше в одном месте сделать.
6 Maxus43
 
13.03.13
13:23
(5) это про обычное приложение было
7 MSII
 
13.03.13
13:25
(6) О, пардон.
8 Maxus43
 
13.03.13
13:26
(7) да не, ты может и правее, я хз что у автора, УФ или нет
9 Fish
 
13.03.13
13:30
(0) А что такая прямо необходимость для каждой роли рисовать свою форму? Настолько разный функционал?
10 tolok_d
 
13.03.13
13:31
обычная форма.
Спасибо за подсказки. Буду пробывать.
11 zladenuw
 
13.03.13
13:33
а я бы закладки сделал бы. и просто отображался нужную в зависимости от роли
12 tolok_d
 
13.03.13
13:34
(9) да не на столько то и разный, просто хочу еще так попробывать. Просто я еще только учусь.
13 tolok_d
 
13.03.13
13:35
(11) как вариант. спасибо
14 Fish
 
13.03.13
14:32
(13) Этот вариант имхо самый наилучший с точки зрения изменяемости и обновления конфигурации. Т.к. всё равно будут обработчики событий, одинаковые для всех ролей. И в случае изменения этих обработчиков править надо будет только в одном месте, а не во многих. Опять же, при появлении новой роли не надо будет новую форму делать.