Уведомления
Очистить все

Можно ли в запросе , в качестве источника данных, использовать таблицу значений?

1 Записи
1 Пользователи
0 Likes
267 Просмотры
158-150 Okolokompa Форум
(@mitozzz)
Trusted Member
Присоединился: 4 года назад
Записи: 32
Создатель темы  

Да. Это можно сделать с помощью временных таблиц:

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

// Теперь ТЗ можно использовать в запросе :
Запрос .Текст = "
|ВЫБРАТЬ
| ТЗ.Номенклатура,
| Остатки.КоличествоОстаток
|ИЗ
| ТЗ
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрНакопления.ТоварыНаСкладах.Остатки() КАК Остатки
| ПО
| ТЗ.Номенклатура=Остатки.Номенклатура";

Выборка = Запрос .Выполнить().Выбрать(); 

   
Цитата
Поделиться: