Имя: Пароль:
1C
1С v8
Права доступа
0 Singenor
 
18.06.12
14:34
Добрый день, требуется сделать доступ к регистру сведений при наличии определенных прав: назовем их, к примеру "Классный". Пишу так:

Если  РольДоступна("Классный") Тогда
Для каждого Результат Из ЭтотОбъект Цикл                  
   Если Результат.Ставка = 0 Тогда
       Сообщить ("Не задана ставка !!!");
Отказ = Истина;
Иначе
Сообщить("Не хватает прав");
   Отказ= Истина;
КонецЕсли;

КонецЦикла;
КонецЕсли;
1 Singenor
 
18.06.12
14:35
Процедура выполняется в модуле набора записей РС, но если я хочу зайти в этот регистр сведений, под любыми правами, он мне пишет: Нарушение прав доступа! Так происходит под всеми правами, кроме полных. Как сделать, чтобы пользователи, с набором прав "Классный" могли попасть в этот РС?
2 SanGvin
 
18.06.12
14:36
Не проще сделать параметр сеанса и его проверять в шаблонах ограничения?
3 zinch
 
18.06.12
14:37
У каких ролей есть права на регистр?
4 Singenor
 
18.06.12
14:38
На данный регистр должны быть права только у ролей "Классный", ну и полные права, это само собой
5 SanGvin
 
18.06.12
14:38
Тогда в ролях у регистра галки поставь и будет щастье
6 Singenor
 
18.06.12
14:39
(5) а программно не сделать?
7 Лефмихалыч
 
18.06.12
14:41
(1) ну дак дай кому-нибудь права-то на этот регистр
8 golden-pack
 
18.06.12
14:41
(0)(6) От незнания такие идеи появляются
9 Singenor
 
18.06.12
14:41
хотя да, галочками проще
10 Singenor
 
18.06.12
14:43
спс
AdBlock убивает бесплатный контент. 1Сергей