Привилегированный режим
☑
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 и всем спасибо огромное!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан