//Есть таблица значений ТЗСвойств в которой перечислены свойства и значения
//Необходимо получить все объекты в которых есть все эти свойства с указанными значениями.
//Пример: Есть свойства: 1)Длинна=1200 2)Ширина=800
//Есть в справочнике номенклатуры два элемента Стол1 и Стол2 с такими значениями
//Подскажите как организовать запрос чтоб он выдал эти элементы?
//Мой вариант: (вопрос: возможно ли организовать одним запросом?)
//ТЗСвойств= Новый ТаблицаЗначений;
//ТЗСвойств.Колонки.Добавить("Свойство", ,"Свойство");
//ТЗСвойств.Колонки.Добавить("Значение", ,"Значение");
Запрос = Новый Запрос();
ТекстЗапроса = "ВЫБРАТЬ
| ЗначенияСвойствОбъектов.Объект КАК Объект,
| ЗначенияСвойствОбъектов.Свойство КАК Свойство,
| ЗначенияСвойствОбъектов.Значение КАК Значение
|ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|ГДЕ
| ЗначенияСвойствОбъектов.Свойство В(&СписокСвойств)
|;";
Запрос.Текст = ТекстЗапроса;
СписокСвойств = Новый СписокЗначений;
Для Каждого Строка Из ТЗСвойств Цикл
СписокСвойств.Добавить(Строка.Свойство);
КонецЦикла;
Запрос.УстановитьПараметр("СписокСвойств", СписокСвойств);
ТЗ = Запрос.Выполнить().Выгрузить();
ТЗ.Сортировать("Объект,Свойство");
//Тут перебор ТЗ и вывод тех в которых присувствуют все свойства