Перейти к основному содержимому

Виртуальные таблицы

Запрос = СхЗапрос.НовыйЗапрос("РегистрСведений.КурсыВалют.СрезПоследних")
.ВТаблицуЗначений();

Параметры виртульных таблиц

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(Новый Структура("ИмяПараметра, Значение",
"НаДату", ТекущаяДатаСеанса()));

Запрос = СхЗапрос.НовыйЗапрос("РегистрСведений.КурсыВалют.СрезПоследних")
.ПараметрВиртуальнойТаблицы(1, "&НаДату")
.Параметры(МассивПараметров)
.ВТаблицуЗначений();

Условия в параметрах виртульных таблиц

Предикатом

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(Новый Структура("ИмяПараметра, Значение",
"НаДату", ТекущаяДатаСеанса()));

ТаблицаЗначений = СхЗапрос.НовыйЗапрос("РегистрСведений.КурсыВалют.СрезПоследних")
.ПараметрВиртуальнойТаблицы(1, "&НаДату")
.ПараметрВиртуальнойТаблицы(2, СхЗапрос.Предикат()
.Реквизит("Валюта").Равно(Валюта))
.Параметры(МассивПараметров)
.ВТаблицуЗначений()
;

Строкой

МассивПараметров = Новый Массив;
МассивПараметров.Добавить(Новый Структура("ИмяПараметра, Значение",
"НаДату", ТекущаяДатаСеанса()));
МассивПараметров.Добавить(Новый Структура("ИмяПараметра, Значение",
"Валюта", Валюта));

ТаблицаЗначений = СхЗапрос.НовыйЗапрос("РегистрСведений.КурсыВалют.СрезПоследних")
.ПараметрВиртуальнойТаблицы(1, "&НаДату")
.ПараметрВиртуальнойТаблицы(2, "Валюта = &Валюта")
.Параметры(МассивПараметров)
.ВТаблицуЗначений()
;