Всем добра!
Люди добрыя, подскажите, пожалуйста, где не так?
Запрос.Параметры.Вставить("тзЗначенийСвойств", тзЗначенийСвойств);
Запрос.Текст = "ВЫБРАТЬ
| Таблица.Свойства КАК Свойства,
| Таблица.Значения КАК Значения
|ПОМЕСТИТЬ втСвойстваЗначения
|ИЗ
| &тзЗначенийСвойств КАК Таблица
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| НоменклатураДополнительныеРеквизиты.Ссылка КАК Номенклатура,
| НоменклатураДополнительныеРеквизиты.Ссылка.ВидНоменклатуры КАК ВидНоменклатуры
|ИЗ
| втСвойстваЗначения КАК втСвойстваЗначения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
| ПО втСвойстваЗначения.Свойства = НоменклатураДополнительныеРеквизиты.Свойство
| И втСвойстваЗначения.Значения = НоменклатураДополнительныеРеквизиты.Значение
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Ссылка.ВидНоменклатуры = &ВидНоменклатуры";
"тзЗначенийСвойств" - это ТЧ тестовой обработки с типами "ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения" (Свойство) и "Характеристика.ДополнительныеРеквизитыИСведения" (Значение).
Вроде бы всё типизировано? (Нет?..)
А при попытке выполнения Запроса получаю:
...}: Ошибка при вызове метода контекста (Выполнить)
табРез = Запрос.Выполнить().Выгрузить();
по причине:
{(2, 10)}: Поле не найдено "Таблица.Свойства"
Таблица.<<?>>Свойства КАК Свойства,
А как теперь сделать, чтоб отбирались элементы спр.Номенклатура, содержащие в тч.ДополнительныеРеквизиты все строки из тзЗначенийСвойств? ))) (Борзею, конечно. Но, вдруг, помогут...))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший