Имя: Пароль:
1C
1С v8
Проблема СКД и привилегированый режим
0 Rebelx
 
05.08.13
16:45
Запускаю формирование отчета в привилегированом режиме, но все равно результат зависит от прав пользователя - меняются и данные и выводимые колонки.
Это мой глюк? или 1С? или старая платформа?

1С:Предприятие 8.2 (8.2.16.352)

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

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);

    Результат = Новый ТабличныйДокумент;

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

    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    Возврат Результат;
КонецФункции
1 Rebelx
 
05.08.13
16:49
выяснил, это глюк платформы. теперь не ясно, поможет ли обновление платформы
2 SherifSP
 
05.08.13
16:50
(1) Все равно ничего не потеряешь, обновляй
3 Maxus43
 
05.08.13
16:50
(1) пруф?
гарантия привелигированного режима только в общем модуле соответсвующем. Остальные варианты работают абы как
4 Rebelx
 
05.08.13
16:51
(2) насмешил
это целая эпопея. и она должна быть обоснована
5 Rebelx
 
05.08.13
16:51
6 Maxus43
 
05.08.13
16:52
(5) прикольно
7 Maxus43
 
05.08.13
16:53
тогда не поможет и общий модуль... меняй логику, давай права
Основная теорема систематики: Новые системы плодят новые проблемы.