Запрос с условием по списку значений #130741


#0 by Cerrg
Как организовать запрос с условием по списку значений?
#1 by Cerrg
Как делается подобное?
#2 by Волшебник
наугад:ГДЕ Поле В (&Список)или ГДЕ Поле В ИЕРАРХИИ (&Группа)
#3 by Cerrg
Пробовал, не получается... пишет "Нельзя сравнивать поля..."
#4 by ZolotarevAA
Проверь типы значений в списке; покажи свой вариант запроса.
#5 by Cerrg
#6 by Cerrg
ТипЗнч(ЭлементыФормы.ПолеНастройкиНоменклатура.Значение) - Список значений
#7 by Волшебник
Странная строка:
#8 by Cerrg
Чем?
#9 by Волшебник
ВСписке и В ИЕРАРХИИ - это разные вещи.
#10 by Волшебник
Проверка на  = &Родитель тоже странная. Отберутся только непосредственные дочерние элементы, а вложенные - нет.
#11 by ZolotarevAA
Судя по всему, ты в запросе сравниваешь ссылку Номенклатура.Родитель со списком значений на равенство.
#12 by Cerrg
Знаю, так надо. А как сделать? если по отдельности взять (сделать 2 запроса), то работает, а так - нет....
#13 by Cerrg
Почему? добавляю текст " В ИЕРАРХИИ (&Родитель)", а не " = В ИЕРАРХИИ (&Родитель)"
#14 by moreover
Насколько я понял, у тебя есть список из &Родителей на вхождение в которые надо проверить?
#15 by Cerrg
А так работает, но выбирает все, даже если тип - Равно....
#16 by Cerrg
Что-то вроде
#17 by Cerrg
+ Мне при равенстве надо, чтоб выбирал только дочерние, а не все...
#18 by ZolotarevAA
Попробуй тогда условие|    Номенклатура.Родитель В (&Родитель)";
#19 by moreover
Дык поставь (Ном В (&Родитель)) и (Ном <> &Родитель)... Или я чего не понял
#20 by moreover
(+19) В ИЕРАРХИИ вместо В конечно :)
#21 by moreover
А... пардон, ступил... :)
#22 by Cerrg
То же самое...
#23 by Cerrg
+ "Нельзя сравнивать...."
#24 by moreover
:) Проще отобрать все и пропустить одну-единственную ссылку, которая не нужна
#25 by Cerrg
Задача другая: Если Тип = Равно, тогда получить только дочерние элементы, а если Тип = Всписке, тогда получить все вложения....
#26 by Cerrg
+ Получить только по выбранным элементам, а не кроме них...
#27 by ZolotarevAA
Блин, напиши два текста запроса для двух случаев (типа case). Я что-то притупливать начинаю.
#28 by Cerrg
Судя по всему придется так сделать...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С