Таблица значений – источник данных в запросе в 1С 8
Можно ли в запросе, в качестве источника данных, использовать таблицу значений?
Да. Это можно сделать с помощью временных таблиц:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// Сначала помещаем ТЗ во временную таблицу Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.Текст = "ВЫБРАТЬ * ПОМЕСТИТЬ ТЗ ИЗ &ТЗ КАК ТЗ"; Запрос.УстановитьПараметр("ТЗ", ТЗ); Запрос.Выполнить(); // Теперь ТЗ можно использовать в запросе: Запрос.Текст = " |ВЫБРАТЬ | ТЗ.Номенклатура, | Остатки.КоличествоОстаток |ИЗ | ТЗ | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрНакопления.ТоварыНаСкладах.Остатки() КАК Остатки | ПО | ТЗ.Номенклатура=Остатки.Номенклатура"; Выборка = Запрос.Выполнить().Выбрать(); |
Если Вы хотите больше узнать о программировании в 1С, тогда регистрируйтесь на курс: 1С 8.3 Старт >>>