Имя: Пароль:
1C
1С v8
Привилегированный режим
0 yliya_1C
 
19.01.17
09:57
Добрый день!
Такая проблема:
В ЗУП 3.1 сотрудники разбиты на группы физлиц.
Пользователи работают каждый со своей группой.
В документ "ОтражениеЗарплаты" попадают все сотрудники.
Мне нужно чтобы пользователи формировали отчет по данным этого документа отражения.
Пишу следующее:

&НаСервере
Процедура СформироватьНаСервере(ТабДок)
    УстановитьПривилегированныйРежим(Истина);    
    
    Обработка = РеквизитФормыВЗначение("Отчет");
    Макет = Обработка.ПолучитьМакет("Макет");
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ОтражениеЗарплатыВБухучетеНачисленнаяЗарплатаИВзносы.ФизическоеЛицо,
        |    СУММА(ОтражениеЗарплатыВБухучетеНачисленнаяЗарплатаИВзносы.Сумма) КАК Сумма
        |ИЗ
        |    Документ.ОтражениеЗарплатыВБухучете.НачисленнаяЗарплатаИВзносы КАК ОтражениеЗарплатыВБухучетеНачисленнаяЗарплатаИВзносы

РезультатЗапроса = Запрос.Выполнить();
//тут возникает ошибка
...
УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры

Получаю ошибку: "У пользователя недостаточно прав на исполнение операции над базой данных"

Я думала, что установка привилегированного режима позволит обратиться к данным документа с полными правами, но не получается.

Помогите, пожалуйста
1 Irbis
 
19.01.17
09:58
А сбросить исполнение запроса в привилегированный модуль?
2 yliya_1C
 
19.01.17
10:00
Если ставлю Выбрать Разрешенные, то ноль записей возвращает
3 yliya_1C
 
19.01.17
10:00
(1) конфа на поддержке
4 Spieluhr
 
19.01.17
10:14
во внешних отчетах прив. режим вроде нельзя установить
5 Spieluhr
 
19.01.17
10:20
нужно добавлять в базу во внешние отчеты и обработки, ставить Безопасный режим = Ложь
6 yliya_1C
 
20.01.17
17:06
да, так работает.
Респект уважаемому Spieluhr  и всем спасибо огромное!