0
Tata_77159
23.11.23
✎
17:27
|
СхемаИНастройки = Справочники.ХХХ.ПолучитьОписаниеИСхемуКомпоновкиДанныхПоИмениМакета(ПараметрыДляЗапроса,Истина);
СхемаКомпоновкиДанных = СхемаИНастройки.СхемаКомпоновкиДанных;
НастройкиКомпоновкиДанных=СхемаИНастройки.НастройкиКомпоновкиДанных;
//Поля вывода
ВыбранноеПоле = НастройкиКомпоновкиДанных.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Номенклатура");
ВыбранноеПоле.Использование = Истина;
ВыбранноеПоле = НастройкиКомпоновкиДанных.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Цена");
ВыбранноеПоле.Использование = Истина;
//Отбор по номенклатуре
ОтборНастройки =НастройкиКомпоновкиДанных.Отбор;
ПолеКомпоновкиНоменлактура = Новый ПолеКомпоновкиДанных("Номенклатура");
ОтборПоНоменклатуре = Неопределено;
Если ОтборПоНоменклатуре = Неопределено Тогда
ОтборПоНоменклатуре = ОтборНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборПоНоменклатуре.ЛевоеЗначение = ПолеКомпоновкиНоменлактура;
КонецЕсли;
ОтборПоНоменклатуре.Использование = Истина;
ОтборПоНоменклатуре.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборПоНоменклатуре.ПравоеЗначение = Номенклатура;
//--------------------------------------
ПараметрыВыгрузки = КомпоновкаДанныхСервер.ПараметрыВыгрузитьРезультатСКД();
ПараметрыВыгрузки.Вставить("СхемаКомпоновки", СхемаКомпоновкиДанных);
ПараметрыВыгрузки.Вставить("НастройкиКомпоновки", НастройкиКомпоновкиДанных);
ПараметрыВыгрузки.ВыполнятьВПривилегированномРежиме = Истина;
ПараметрыВыгрузки.ОжидаемыеКолонки.Колонки.Добавить("Номенклатура");
ПараметрыВыгрузки.ОжидаемыеКолонки.Колонки.Добавить("Цена");
Результат = КомпоновкаДанныхСервер.ВыгрузитьРезультатСКД(ПараметрыВыгрузки);
===================
Запрос в схеме рабочий - в консоли выдает результат , подскажите что можно еще добавить . На выходе пустая таблица значений...
в отладчике все параметры и отборы верные стоят
|
|