|
ХранилищеОбщихНастроек "Нарушение прав доступа" |
☑ |
0
Slon747
27.12.18
✎
11:24
|
При попытке
ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек, ОписаниеНастроек, ИмяПользователя);
возникает нарушение прав доступа.
Подскажите, как добавить право? Не могу найти объект метаданных.
|
|
1
Deon
27.12.18
✎
11:58
|
(0) А что в настройках хранится? Не ссылки какие-нмбудь?
|
|
2
Мыш
27.12.18
✎
12:17
|
(0) Возможно "Общие, Сохранение данных пользователя"
|
|
3
Slon747
27.12.18
✎
14:08
|
(1) Там примитивные типы данных (дата и строка)
(2) Но в ролях нет этого объекта метаданных
|
|
4
Натуральный Йог
27.12.18
✎
14:09
|
(3) А на какой объект нет прав?
|
|
5
Slon747
27.12.18
✎
14:18
|
(4) Посмотрел через журнал регистрации.
Пишет, что нет права "Администрирование данных".
А тип данных у ХранилищеОбщихНастроек - "СтандартноеХранилищеНастроекМенеджер"
Пробовал через привилегированный метод получать настройки, не получается. Вроде как не видно оттуда ХранилищеОбщихНастроек
|
|
6
Гипервизор
27.12.18
✎
14:18
|
В свойствах конфигурации указано хранилище общих настроек или нет?
|
|
7
Slon747
27.12.18
✎
14:20
|
(6) Не указано.
P.S. Под полными правами отрабатывает
|
|
8
Гипервизор
27.12.18
✎
14:23
|
А пользователь кто? Из СП:
Если указан пользователь, не являющийся текущим пользователем, т.е. делается попытка обратиться к настройкам, не принадлежащим текущему пользователю, то требуется наличие у текущего пользователя права АдминистрированиеДанных.
|
|
9
Натуральный Йог
27.12.18
✎
14:25
|
(7) Я спросил на какой объект нет прав
|
|
10
Slon747
27.12.18
✎
14:29
|
(9) Не пишет объект.
Событие: Доступ. Отказ в доступе
Право. Администрирование данных
|
|
11
Slon747
27.12.18
✎
14:31
|
Там так:
УстановитьПривилегированныйРежим(Истина);
ВнутренниеНастройки = ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек, ОписаниеНастроек, ИмяПользователя);
УстановитьПривилегированныйРежим(Ложь);
Но на sql-базе не прокатывает УстановитьПривилегированныйРежим()
|
|
12
NuclearWinter
27.12.18
✎
14:42
|
(11) Делайте так, чтобы код УстановитьПривилегированныйРежим() срабатывал
|
|
13
Мыш
27.12.18
✎
14:50
|
(3) Это не отдельный объект метаданных. Это право на корне конфигурации.
|
|
14
Slon747
27.12.18
✎
15:32
|
(12) На клиент-серверном варианте это невозможно
|
|
15
Гипервизор
27.12.18
✎
15:35
|
(14) На сервере возможно.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший