Имя: Пароль:
1C
1С v8
как сделать частичное ограничение на документ
,
0 Vvvvv
 
21.06.14
16:38
Взял работу домой поработать.
Есть один документ, у него несколько вкладок. Есть несколько пользователей с разными ролями (например "расчетчик" и "кадровик").
Как сделать так, если например, зашел в базу кадровик, и что бы ему одна из вкладок документа была недоступна.
Я думаю нужно дописать код программно.

Я спрашиваю у вас не решение этого вопроса, а то что мне искать и где мне искать?
Как я понимаю, это будет какой нибудь модуль, а может и обработка
1 Vladal
 
21.06.14
16:42
> Я спрашиваю у вас не решение этого вопроса, а то что мне искать и где мне искать?

Вот как...

Ищи в ПриОткрытии формы и там проверяй роли и рули вкладками
2 Vvvvv
 
21.06.14
16:45
(1) ПриОткрытии формы - вот оно как, а я думал, что будет какой нибудь глобальный модуль.
3 shuhard
 
21.06.14
16:46
(0)[Как я понимаю, это будет какой нибудь модуль, а может и обработка]
а может бегемот
4 Вызвать Исключение
 
21.06.14
16:47
(0) если УФ, то у вкладки (у Группы) в свойствах Пользовательская видимость -- Настройка видимости по ролям
5 Vvvvv
 
21.06.14
16:47
Вы случайно не знаете как решить мою задачу, но что бы конфигурацию не снимать с поддержки, т.е. что бы осталась типовой. Мне передали, что такое можно сделать, а тот кто говорил, с тем я не общался.
6 EugeniaK
 
21.06.14
16:48
(5) Хотя бы конфигурацию скажи для начала
7 Vvvvv
 
21.06.14
16:50
(6) ЗУП 2,5
8 Мимохожий Однако
 
21.06.14
17:47
Не взлетит
9 Renat11111
 
21.06.14
17:49
копай в сторону подписок на события
10 ДенисЧ
 
21.06.14
19:08
(5) Предлагаю подняться на 16й этаж и спрыгнуть оттуда головой вниз
11 User_Agronom
 
21.06.14
19:15
(5) Включить возможность изменений придётся обязательно.
Ну и объект менять нужно будет. После этого конфа будет уже изменённой.
12 фобка
 
21.06.14
19:29
Процедура ПриСозданииНаСервере()
Если рольдоступна("кадровик") тогда
  Элеметы.вкладка1.видимость = ложь;
КонецЕсли;
КонецПроцедуры
13 Valera-M
 
21.06.14
23:03
Включаешь режим изменений, делаешь подписку на событие, ставишь обратно конфу на полную поддержку. После этого со своим модулем делай что хочешь не включая режим изменения.
14 Фокусник
 
21.06.14
23:20
(13) какое событие подойдёт под случай в (0) ?
15 Лефмихалыч
 
21.06.14
23:33
(0) не делай так - козленочком станешь. Во-первых, ты таким образом противоречишь политике разрешения платформы, что приведет либо к несанкционированному доступу, который тебе постоянно придется латать заплатками в коде, которых (заплаток) со временем станет больше, чем полезного кода. Во-вторых, все твои запреты в форме пойдут лесом в отчетах и других формах, что, в общем-то, лишь следствие вышеописанного "во-первых".
16 Лефмихалыч
 
21.06.14
23:35
поторопился, хотел сказать:
"... приведет либо к несанкционированному доступу, либо к невозможности выполнить какие-то операции ни с какими правами, либо к тому, что при расширении набора ролей права будут сужаться. Всё это тебе придется постоянно латать ..."
17 Лефмихалыч
 
21.06.14
23:36
(12) то есть при добавлению администратору роли "Кадровик", он чего-то видеть перестанет. Отличный план.
Независимо от того, куда вы едете — это в гору и против ветра!