//Заполняем таблицу значений
Цены = Новый ТаблицаЗначений;
Цены.Колонки.Добавить("Товар",
Новый ОписаниеТипов("Строка"));
Цены.Колонки.Добавить("Цена",
Новый ОписаниеТипов("Число"));
СтрокаТЗ = Цены.Добавить();
СтрокаТЗ.Товар = "Бензин";
СтрокаТЗ.Цена = 40.5;
СтрокаТЗ = Цены.Добавить();
СтрокаТЗ.Товар = "Керосин";
СтрокаТЗ.Цена = 42;
//Кладём таблицу значений во временную
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц =
Новый МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| *
|ПОМЕСТИТЬ ТекущиеЦены
|ИЗ
| &Цены КАК Цены";
Запрос.УстановитьПараметр("Цены", Цены);
Запрос.Выполнить();
//Выбираем данные из временной таблицы
ЗапросВТ = Новый Запрос;
ЗапросВТ.МенеджерВременныхТаблиц =
Запрос.МенеджерВременныхТаблиц;
ЗапросВТ.Текст =
"ВЫБРАТЬ
| Товар,
| Цена
|ИЗ
| ТекущиеЦены";
Выборка = ЗапросВТ.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Товар +
": " + Выборка.Цена);
КонецЦикла;
//Бензин: 40.5
//Керосин: 42