0
MiniMuk
27.02.17
✎
15:10
|
Есть на форме реквизит типа КомпоновщикНастроекКомпоновкиДанных
есть код получения таблицызначений
// обработка загружаемой таблицы
функция ПолучитьТекстЗапрос()
Возврат "ВЫБРАТЬ
| Таблица.Данные,
|ПОМЕСТИТЬ ТаблицаДляОбработки
|ИЗ
| &ТаблицаДанных КАК Таблица
|;
|ВЫБРАТЬ *
|ИЗ
| ТаблицаДляОбработки КАК ТаблицаДляОбработки
конецфункции
ТаблицаВХ = ПолучитьИзВременногоХранилища(АдресХранилища);
МенеджерВТ = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос();
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос.Текст = ПолучитьТекстЗапрос();
Запрос.УстановитьПараметр("Параметр", ТаблицаВХ.ВыгрузитьКолонку("Канал"));
Запрос.УстановитьПараметр("ТаблицаДанных ", ТаблицаВХ);
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(Запрос.Выполнить().Выгрузить());
ПостроительЗапроса.Выполнить();
Дальше есть реквизит объекта КомпоновщикНастроек типа КомпоновщикНастроекКомпоновкиДанных на форму вынесен КомпоновщикНастроек.ПользовательскиеНастройки, как из построителя запросов вытащить возможные отборы для КомпоновщикНастроек чтобы пользователь добавил свои отборы.
|
|