|
Запрос с использованием ТЗ, как параметра... |
☑ |
0
warkan
03.06.19
✎
09:55
|
Всем добра!
Люди добрыя, подскажите, пожалуйста, где не так?
Запрос.Параметры.Вставить("тзЗначенийСвойств", тзЗначенийСвойств);
Запрос.Текст = "ВЫБРАТЬ
| Таблица.Свойства КАК Свойства,
| Таблица.Значения КАК Значения
|ПОМЕСТИТЬ втСвойстваЗначения
|ИЗ
| &тзЗначенийСвойств КАК Таблица
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| НоменклатураДополнительныеРеквизиты.Ссылка КАК Номенклатура,
| НоменклатураДополнительныеРеквизиты.Ссылка.ВидНоменклатуры КАК ВидНоменклатуры
|ИЗ
| втСвойстваЗначения КАК втСвойстваЗначения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
| ПО втСвойстваЗначения.Свойства = НоменклатураДополнительныеРеквизиты.Свойство
| И втСвойстваЗначения.Значения = НоменклатураДополнительныеРеквизиты.Значение
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Ссылка.ВидНоменклатуры = &ВидНоменклатуры";
"тзЗначенийСвойств" - это ТЧ тестовой обработки с типами "ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения" (Свойство) и "Характеристика.ДополнительныеРеквизитыИСведения" (Значение).
Вроде бы всё типизировано? (Нет?..)
А при попытке выполнения Запроса получаю:
...}: Ошибка при вызове метода контекста (Выполнить)
табРез = Запрос.Выполнить().Выгрузить();
по причине:
{(2, 10)}: Поле не найдено "Таблица.Свойства"
Таблица.<<?>>Свойства КАК Свойства,
Что не так-то?...
Посоветуйте....
Большое спасибо!!!
|
|
1
catena
03.06.19
✎
10:00
|
СвойствА<>СвойствО
|
|
2
warkan
03.06.19
✎
10:04
|
ЫЫЫЫЫЫЫЫЫЫыыыыыыы...(((((((((((((((
ИдиЁт! Клинический!...
Или глазки пора чинить...
(!) Спасибо огромное!!!!!!!
|
|
3
1Сергей
03.06.19
✎
10:04
|
Всё ещё жду когда Катёна окажется неправа :)
|
|
4
warkan
03.06.19
✎
10:11
|
А как теперь сделать, чтоб отбирались элементы спр.Номенклатура, содержащие в тч.ДополнительныеРеквизиты все строки из тзЗначенийСвойств? ))) (Борзею, конечно. Но, вдруг, помогут...))
|
|
5
HardBall
03.06.19
✎
10:16
|
(4) Внутреннее соединение таблиц?
|
|
6
warkan
03.06.19
✎
10:19
|
Пробовал.
И Левое, и Полное... Выдает элементы и с одной из строк-условий. А хочется чтоб только со всеми сразу.
Или ничего...
|
|
7
Жан Пердежон
03.06.19
✎
10:27
|
считай количество
|
|
8
Ёпрст
гуру
03.06.19
✎
10:27
|
(6) левое + сгруппировать + Имеющие Количество(Номенклатура) >= ТутТупоПараметрКоличествоСтрокВТЗ
|
|
9
warkan
03.06.19
✎
10:40
|
Спасибо!
Попробую...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший