Процедура
ВыполнитьНажатие(Элемент)
//========================================
//Создаем таблицу с авто-производителями
//========================================
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Наименование",
Новый ОписаниеТипов("СправочникСсылка.Автопроизводители"));
СтрТЗ = ТЗ.Добавить();
СтрТЗ.Наименование =
Справочники.АвтоПроизводители.НайтиПоНаименованию("Honda");
СтрТЗ = ТЗ.Добавить();
СтрТЗ.Наименование =
Справочники.АвтоПроизводители.НайтиПоНаименованию("Hyundai");
//=======================================================
//Создаем запрос с использованием
таблицы значений ТЗ как параметра
//=======================================================
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТЗ.Наименование КАК Наименование
|ПОМЕСТИТЬ
втАвтоПроизводители
|ИЗ
| &ТЗ КАК ТЗ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втАвтоПроизводители.Наименование КАК Производитель,
| МаркиАвтомобилей.Наименование КАК Марка
|ИЗ
| втАвтоПроизводители КАК втАвтоПроизводители
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.МаркиАвтомобилей КАК
МаркиАвтомобилей
| ПО втАвтоПроизводители.Наименование =
МаркиАвтомобилей.АвтоПроизводитель";
Запрос.УстановитьПараметр("ТЗ",
ТЗ);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
//===============================================
//Заполняем табличное поле РЗ на
форме обработки
//===============================================
РЗ.Очистить();
Пока Выборка.Следующий() Цикл
Стр = РЗ.Добавить();
Стр.Производитель =
Выборка.Производитель;
Стр.МаркаАвто =
Выборка.Марка;
КонецЦикла;
КонецПроцедуры
|