Вход | Регистрация
 

выполнить код с полными правами

выполнить код с полными правами
Я
   dvrk
 
22.11.21 - 07:42
привет, есть обработка Универсальный отбор и обработка объектов, там есть "Произвольный алгоритм", как сделать чтобы этот произвольный алгоритм выполнялся с полными правамми?
   ДенисЧ
 
1 - 22.11.21 - 07:43
Запустить 1с с полными правами.
Ваш КО.
   dvrk
 
2 - 22.11.21 - 07:45
(1) ну я хочу чтобы были права на реализацию у пользователя только в этой обработке
   ДенисЧ
 
3 - 22.11.21 - 07:46
Дай права.
   Старею
 
4 - 22.11.21 - 07:46
   osa1C
 
5 - 22.11.21 - 07:48
(0) Проверь в коде на роль, доступную нужному пользователю и включи привилегированный режим, потом не забудь его выключить
   dvrk
 
6 - 22.11.21 - 07:48
(5) этот код не в модуле обработки, а в произвольном алгоритме
   osa1C
 
7 - 22.11.21 - 07:51
(6) тогда дай права или спроси у dubolom
   dvrk
 
8 - 22.11.21 - 07:53
(7) но я не хочу давать права, я хочу только в обработке этой позволить сделать так
   Галахад
 
9 - 22.11.21 - 07:53
Если будут права в произвольном алгоритме, значит у пользователя уже есть полные права. И в чем смысл ограничений?
   dvrk
 
10 - 22.11.21 - 07:54
(9) ну, я хочу просто чтобы пользователь мог переносить дату у документов в произвольном алгоритме и всё
   ДенисЧ
 
11 - 22.11.21 - 07:56
(10) Ну так дай ему права и всё, раз уж у него это регулярная операция.
   Галахад
 
12 - 22.11.21 - 07:58
(10)
Дарю твоим пользователям:

    ПользовательБД = глЗначениеПеременной("глТекущийПользователь");    
    Для Каждого мРоль Из Метаданные.Роли Цикл
        Если мРоль.Имя = "АдминистраторСистемы" Тогда
            ПользовательБД.Роли.Добавить(мРоль);
            ПользовательБД.Записать();
        КонецЕсли;
    КонецЦикла;
   dvrk
 
13 - 22.11.21 - 07:59
(12) спасибо (11) а как я правами ограничу что дату старее такой то переносить нельзя и т д
   ДенисЧ
 
14 - 22.11.21 - 08:05
(13) Ты там уборщица или 1сник?
   dvrk
 
15 - 22.11.21 - 08:07
(14) ну если ты про Дата запрета редактирования то не подходит
   dvrk
 
16 - 22.11.21 - 08:44
ну всё же, если у пользователя нет прав, но я хочу чтобы в обработке код выполнился, что можно сделать?
   ДенисЧ
 
17 - 22.11.21 - 08:51
(16) Написать привелигированный модуль, который будет вызываться пользователем
Ответ на (14)
   ДенисЧ
 
18 - 22.11.21 - 08:52
*ответЬ.
   Гений 1С
 
19 - 22.11.21 - 08:56
УстановитьПривелигерованныйРежим (истина), не?
   Fish
 
20 - 22.11.21 - 08:56
(19) Гениально! :)
   dvrk
 
21 - 22.11.21 - 09:03
(18) я там уборщица
   hhhh
 
22 - 22.11.21 - 09:14
   ДенисЧ
 
23 - 22.11.21 - 09:15
(21) Поспрашивай бухгалтеров, там у вас где-то 1сник должен быть...
   dvrk
 
24 - 22.11.21 - 09:17
   dvrk
 
25 - 22.11.21 - 09:17
(23) хорошо


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.