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

1С:Предприятие :: 1С:Предприятие 8 общая

ХранилищеОбщихНастроек "Нарушение прав доступа"

ХранилищеОбщихНастроек "Нарушение прав доступа"
Я
   Slon747
 
27.12.18 - 11:24
При попытке
ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек, ОписаниеНастроек, ИмяПользователя);

возникает нарушение прав доступа.
Подскажите, как добавить право? Не могу найти объект метаданных.
 
 
   Deon
 
1 - 27.12.18 - 11:58
(0) А что в настройках хранится? Не ссылки какие-нмбудь?
   Мыш
 
2 - 27.12.18 - 12:17
(0) Возможно "Общие, Сохранение данных пользователя"
   Slon747
 
3 - 27.12.18 - 14:08
(1) Там примитивные типы данных (дата и строка)
(2) Но в ролях нет этого объекта метаданных
   Натуральный Йог
 
4 - 27.12.18 - 14:09
(3) А на какой объект нет прав?
   Slon747
 
5 - 27.12.18 - 14:18
(4) Посмотрел через журнал регистрации.
Пишет, что нет права "Администрирование данных".
А тип данных у ХранилищеОбщихНастроек - "СтандартноеХранилищеНастроекМенеджер"
Пробовал через привилегированный метод получать настройки, не получается. Вроде как не видно оттуда ХранилищеОбщихНастроек
   Гипервизор
 
6 - 27.12.18 - 14:18
В свойствах конфигурации указано хранилище общих настроек или нет?
   Slon747
 
7 - 27.12.18 - 14:20
(6) Не указано.
P.S. Под полными правами отрабатывает
   Гипервизор
 
8 - 27.12.18 - 14:23
А пользователь кто? Из СП:
Если указан пользователь, не являющийся текущим пользователем, т.е. делается попытка обратиться к настройкам, не принадлежащим текущему пользователю, то требуется наличие у текущего пользователя права АдминистрированиеДанных.
   Натуральный Йог
 
9 - 27.12.18 - 14:25
(7) Я спросил на какой объект нет прав
   Slon747
 
10 - 27.12.18 - 14:29
(9) Не пишет объект.
Событие: Доступ. Отказ в доступе
Право. Администрирование данных
 
 Рекламное место пустует
   Slon747
 
11 - 27.12.18 - 14:31
Там так:

    УстановитьПривилегированныйРежим(Истина);
    ВнутренниеНастройки = ХранилищеОбщихНастроек.Загрузить(КлючОбъекта, КлючНастроек, ОписаниеНастроек, ИмяПользователя);
    УстановитьПривилегированныйРежим(Ложь);

Но на sql-базе не прокатывает УстановитьПривилегированныйРежим()
   NuclearWinter
 
12 - 27.12.18 - 14:42
(11) Делайте так, чтобы код УстановитьПривилегированныйРежим() срабатывал
   Мыш
 
13 - 27.12.18 - 14:50
(3) Это не отдельный объект метаданных. Это право на корне конфигурации.
   Slon747
 
14 - 27.12.18 - 15:32
(12) На клиент-серверном варианте это невозможно
   Гипервизор
 
15 - 27.12.18 - 15:35
(14) На сервере возможно.

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