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

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

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

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

maskito

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

Функция "В" походу не подходит. Есть ли какое то равенство? Если убираю условие И НоменклатураДополнительныеРеквизиты.Значение = ЛОЖЬ то получается вывести номенклатуру где в реквизите "В наличии" стоит истина. Но мне надо где ложь. Как бы это сделать?


maskito

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


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

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

cska-fanat-kz

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

скорее...

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

Теги:

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

Рейтинг@Mail.ru

Поиск