Запускаю формирование отчета в привилегированом режиме, но все равно результат зависит от прав пользователя - меняются и данные и выводимые колонки.
Это мой глюк? или 1С? или старая платформа?
1С:Предприятие 8.2 (8.2.16.352)
&НаСервере
Функция СформироватьОтчет_Доставка_НаСервере(ЗаказПокупателя)
УстановитьПривилегированныйРежим(Истина);
Отчет = Отчеты.BRUP_ДеливериСНоменклатурой.Создать();
Настройки = Отчет.КомпоновщикНастроек.Настройки ;
Отбор = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаказПокупателя");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Отбор.ПравоеЗначение = ЗаказПокупателя;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Отчет.КомпоновщикНастроек.Настройки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
Результат = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);