Имя: Пароль:
1C
1С v8
отчет на СКД отключить контроль прав
0 lite777
 
01.06.22
10:40
Здравствуйте ,отчет на  СКД УФ , есть примеры как отключить контроль прав при формировании отчета на СКД  ?(пишет нет прав к Регистру) в инете что то неработащий мусор .
1 vicof
 
01.06.22
10:42
УстановитьПривилегированныйРежим()
2 vicof
 
01.06.22
10:42
Дать права на регистр
3 vicof
 
01.06.22
10:42
Переделать отчет
4 vicof
 
01.06.22
10:42
Выгнать одинэсника
5 lite777
 
01.06.22
10:50
Пробую так
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    УстановитьПривилегированныйРежим(Истина);    
        
//    //Сформируем отчет
        //Макет компоновки
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
    
    //Компоновка данных
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);

    
    // Получение результата
    ДокументРезультат.Очистить();
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);    

    
    УстановитьПривилегированныйРежим(Ложь);

КонецПроцедуры
6 Kassern
 
01.06.22
10:52
(5) отчет внешний у вас?) Там вроде привилигированный режим не работает. Самый простой вариант дать нужные права юзверу, либо использовать Выбрать Разрешенные, отчет сформируется без ошибок, но часть данных будет недоступна
7 lite777
 
01.06.22
10:53
(6) Внешний
8 Kassern
 
01.06.22
10:55
ну либо отчет в конфу прикрутить и там юзать привилегированный режим. Либо через расширение попробовать
9 lite777
 
01.06.22
10:55
(6) 1С РОзница можно ли дать права не изменяя конфу? и лишних прав к этому РГ
10 Amra
 
01.06.22
10:57
(9) Смотришь какие роли дают доступ к нужному регистру. Потом - на что еще дает право нужная роль. Думаешь
11 Kassern
 
01.06.22
10:57
(9) а откуда нам знать, что за запрос там у вас. Скорее всего можно, попробуйте посмотреть через ПравоДоступа() ваш регист и какие роли нужны. Далее добавляете эти роли для юзвера
12 Kassern
 
01.06.22
10:57
*регистр
13 lite777
 
01.06.22
11:01
Возможно новый профиль групп доступа придется создать
14 lite777
 
01.06.22
11:09
Спасибо!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс