СКД. Не срабатывает запрос в привилегированном режиме. ЧЯДНТ?
☑
0
totparen
29.09.16
✎
12:40
Конфигурация УНФ, включён режим ограничений на уровне записей. Пытаюсь сформировать отчет в скд - пишет "У пользователя не достаточно прав на исполнение операций над базой данных."
Отчет внешний.
Код ПриКомпоновкеРезультата
Процедура ПриКомпоновкеРезультата(ТабличныйДокумент, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
УстановитьПривилегированныйРежим(Истина);
ТабличныйДокумент.Очистить();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ,,,Ложь);
ВнешниеНаборыДанных = Новый Структура;
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,ВнешниеНаборыДанных,);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ТабличныйДокумент.Очистить();
УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры
Что не так?
1
ERWINS
29.09.16
✎
12:43
тонкий клиент?
2
totparen
29.09.16
✎
12:46
Да
3
totparen
29.09.16
✎
12:46
ФАйловая база вообще.
4
totparen
29.09.16
✎
12:47
Только сейчас заметил, что код ещё сама конфигурацию обрабатывает, через ОбщаяФорма.ФормаОтчета.Форма
Буду рыть.
5
totparen
29.09.16
✎
13:22
Через внешние отчеты работает.
Подскажите как бы изменить код, что бы он учитывал быстрые отборы?
А то в данном виде не обращает на него внимания.
6
rozer76
29.09.16
✎
15:32
>>Подскажите как бы изменить код, что бы он учитывал быстрые отборы?
они "учтены" уже в КомпоновщикНастроек.Настройки
7
totparen
29.09.16
✎
17:48
(6) они не учтены в КомпоновщикНастроек.Настройки
Зато они учтены в КомпоновщикНастроек.ПолучитьНастройки()
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан