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