Имя: Пароль:
1C
1С v8
Разная выборка полей в СКД под разные пользователи
0 zippygrill
 
20.01.17
11:49
Выполняю программно запрос из СКД таким образом. Тут ничего нового.


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

Под пользователем с полными правами, в переменную "тзВзаиморасчетыПоДокументам" получаю все поля входящие в детальные записи настройки СКД, а под другим (не полные) - не все. Скопировал запрос из СКД в консоле, запускаю под другим пользователем - все колонки на месте. В чем проблема не пойму.
1 zippygrill
 
20.01.17
12:00
апну
2 zippygrill
 
20.01.17
12:54
ffg
3 shamannk
 
20.01.17
12:59
Добавь все права. Или смотри че за права.