Имя: Пароль:
1C
1С v8
как в модуле обработке контролировать какой пользователь ее открыл?
0 b-dm
 
25.04.14
16:04
Подскажите, пожалуйста, как в модуле обработке контролировать какой пользователь ее открыл?
В форме сделал:

Процедура ПриОткрытии()
    
    ИмяПользователя = ИмяПользователя();    

    Если ПустаяСтрока(ИмяПользователя) Тогда
        // пользователь не авторизовался
        ИмяПользователя = "НеАвторизован";  
       Иначе
        ИмяПользователя = ПолноеИмяПользователя();  
    КонецЕсли;  
    
    Если (ИмяПользователя = "самый главный") Тогда

        
    Иначе     
        Предупреждение("У Вас не хватает кармы!");        

        ЭтаФорма.Закрыть();

        Возврат;
    КонецЕсли;    

А вот как сделать так эффект был тот же, а код был прописан просто в модуле ?) Спасибо.
1 MaxS
 
25.04.14
16:05
РольДоступна
2 b-dm
 
25.04.14
16:46
только по Роли ?)а если ему доступны те роли которые у многих заводить отдельную роль ? больше никаг ?)
3 fisher
 
25.04.14
16:58
Не понял. А какие проблемы в модуле? Или ты хочешь из модуля формой управлять без единого вызова?
4 b-dm
 
26.04.14
17:41
(3) я хочу модуль запаролить,чтобы эту проверку на пользователя не могли пользователи поменять :)
5 Miracle_
Miracle
 
26.04.14
18:28
(4)То есть пользователи могут в конфигуратор заходить?
6 Wobland
 
26.04.14
18:34
(4) а права нормально настроить не судьба?
7 b-dm
 
27.04.14
23:20
(5) хм, а какое право отвечает за то чтобы в конфигураторе внешнюю обработку не открыли ?))))мало ли что, хочу обезопаситься, вот ломать пароль точно не будут :)
8 banco
 
28.04.14
08:14
(0) ну пиши тоже самое в модуле обработки, а вместо предупреждение и форма.закрыть() ставь ВызватьИсключение
9 Рэйв
 
28.04.14
08:18
(7)закрой право администрирования и они просто в конфгуратор не зайдут.
10 Defender aka LINN
 
28.04.14
08:19
(0) Прострели себе коленку лучше.
Подобный "контроль прав" - полная херня.
11 b-dm
 
28.04.14
11:24
(9) - спасибо.
(8) - спасибо, попробую.
12 DirecTwiX
 
28.04.14
11:29
(4) А какие цели стоят за всем этим? Что за обработка?
Пароль ведь снимается ещё быстрее, чем конфигуратор устанавливается.
13 b-dm
 
28.04.14
12:36
(12) - просто хочу сделать обработку только для одного пользователя....чтобы не распространилось по всем бухам, как это обычно происходит, что есть у одного есть у всех...пусть будет хоть такая, примитивная защита :)
в конфигуратор еще могут догадаться зайти, а пароль снять уже врядли..
14 Wobland
 
28.04.14
12:54
(13) и попросить тётю Глашу не догагаются?
15 BigShmax
 
28.04.14
13:02
(13)  все будут работать под пользоааптелем  этого исключительного буха.
16 Infsams654
 
28.04.14
13:07
(15) даёшь обработку на шаре только для этого исключительного буха, пусть от туда поднимает.
Основная теорема систематики: Новые системы плодят новые проблемы.