Имя: Пароль:
1C
 
Расширение и привилегированный модуль
,
0 4eater
 
24.05.19
18:50
Пятничный вопрос!!!
База, клиент-сервер, в расширении нужны процедуры выполняющиеся без проверки прав. общий модуль привилегированный - нельзя, УстановитьПривилегированныйРежим - тоже. Есть какой-нибудь еще вариант?
1 4eater
 
24.05.19
21:17
ап
2 Фрэнки
 
24.05.19
21:44
стесняюсь спросить, а что если в общем модуле конфигурации указана некая процедура, а сам общий модуль привилегированный, то что конфигуратор не позволяет зацепить такую процедуру в расширение?
3 H A D G E H O G s
 
24.05.19
21:48
Ну вообще - все верно, это запрет классического повышения уровня доступа.
4 4eater
 
27.05.19
10:02
(2) когда мы переносим в расширение привилегированый общий модуль он перестает таким быть, так что...
5 4eater
 
27.05.19
10:03
(3) а есть способ выкрутиться? хочется типовую конфу
6 4eater
 
27.05.19
11:26
ап
7 breezee
 
27.05.19
11:42
(5) Так в расширении и будет типовая конфа, вы директиву "Вместо" поставьте
8 4eater
 
27.05.19
17:11
(7) процедура не будет выполняться без проверки прав
9 runoff_runoff
 
27.05.19
17:31
(6) УстановитьПривилегированныйРежим() будет работать, если у расширения отключен Безопасный режим..
10 4eater
 
27.05.19
19:31
(9) попробовал - не работает!
11 runoff_runoff
 
27.05.19
19:41
(10) у меня работает..
12 runoff_runoff
 
27.05.19
19:42
(10) безопасный режим лучше отключать в Конфигураторе..
13 Фрэнки
 
27.05.19
19:52
Да. Подтверждаю. При разработке расширения сразу надо определять, что оно с отключенным безопасным.
Затем в базе рабочей возможно тоже, если расширение туда вносится из файла.

А вообще, я подхватывал отдельные процедуры из привилегированных общих модулей в расширение через директиву "вместо" и оно отрабатывает так, как будто нужный для процедуры режим установлен.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший