0
uytreq
18.09.13
✎
11:23
|
Добрый день! Вопрос вот в чем:
Программно создается СКД из запроса, требующего (немного затрудняюсь в определениях) явного и не явного задания "НачалоПериода" и "КонецПериода" в параметрах виртуальных таблиц внутри запроса. То есть в запросе есть виртуальные таблицы с незаполненными параметрами периода, которые должны подхватывать стандартные "НачалоПериода" и "КонецПериода" и пользовательские {&Нач}, {&Кон}.
Есть необходимость в следующем программном коде:
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, КомпоновщикНастроек.ПолучитьНастройки(),,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ТекстЗапроса = МакетКомпоновки.НаборыДанных.НаборДанныхЗапрос.Запрос;
ТекстЗапроса поле этого очищается от {&Нач}, {&Кон} в параметрах виптуальных таблиц, где они указаны. Как это обойти и получать запрос с этими параметрами?
|
|
2
uytreq
18.09.13
✎
11:40
|
(1) Это нужно для того, чтобы при соединении 2 (и более) виртуальных таблиц одна таблица делала отбор подхватывая стандартные "НачалоПериода" и "КонецПериода" а другая - нет. Кроме того ТекстЗапроса в дальнейшем изменяется дополнительно, но перед этим его нужно получать правильно с {&Нач}, {&Кон}.
|
|