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

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