Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 апр 2025, 11:49

Как в условие запроса указать результат другого запроса?

Автор maskito, 28 апр 2014, 16:20

0 Пользователей и 1 гость просматривают эту тему.

maskito

Подскажите как в условие запроса указать результат другого запроса? Без использования параметров.
Надо запросом отобрать номенклатуру где в дополнительном реквизите "В наличии" с типом булево стоит Ложь.  Попробовал сделать вот так:
ВЫБРАТЬ НоменклатураДополнительныеРеквизиты.Ссылка, НоменклатураДополнительныеРеквизиты.Свойство, НоменклатураДополнительныеРеквизиты.Значение ИЗ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ГДЕ НоменклатураДополнительныеРеквизиты.Свойство В (ВЫБРАТЬ ДополнительныеРеквизитыИСведения.Ссылка КАК Ссылка ИЗ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения ГДЕ ДополнительныеРеквизитыИСведения.Наименование = "В наличии") И НоменклатураДополнительныеРеквизиты.Значение = ЛОЖЬ
Функция "В" походу не подходит. Есть ли какое то равенство? Если убираю условие И НоменклатураДополнительныеРеквизиты.Значение = ЛОЖЬ то получается вывести номенклатуру где в реквизите "В наличии" стоит истина. Но мне надо где ложь. Как бы это сделать?


maskito

Проблему решил просто изменив условие на Не В
Добавлено: 29 апр 2014, 01:54


И еще надо было вот таким запросом это делать:

ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Код ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ НЕ Номенклатура.ДополнительныеРеквизиты.Свойство В (ВЫБРАТЬ ДополнительныеРеквизитыИСведения.Ссылка КАК Ссылка ИЗ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения ГДЕ ДополнительныеРеквизитыИСведения.Наименование = "В наличии") И Номенклатура.ЭтоГруппа = ЛОЖЬ

cska-fanat-kz

меня терзают смутные сомнения.....
что этот запрос так же неправильный....

скорее...
ВЫБРАТЬ РАЗЛИЧНЫЕ    НоменклатураДР.Ссылка,    НоменклатураДР.Ссылка.Код ИЗ    Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДР ГДЕ    НоменклатураДР.Свойство В             (ВЫБРАТЬ                ДополнительныеРеквизитыИСведения.Ссылка КАК Ссылка             ИЗ                ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения             ГДЕ                ДополнительныеРеквизитыИСведения.Наименование = "В наличии")    И НоменклатураДР.Значение = ЛОЖЬ
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск