Запрос условие

1. user1582372 11.12.23 12:21 Сейчас в теме
Добрый день, есть запрос не могу настроить условие запроса. Нужно, чтоб 1 условие обезательное (это дата)а другие работали так если заполнено они выполняються. А если номер,склад,тип не заполнены то выводить все по параметру дате. Вот пример:
ВЫБРАТЬ *
ИЗ
РегистрСведений.Оборудование
ГДЕ
Оборудование.дата = &дата
И Оборудование.Номер = &номер
ИЛИ Оборудование.Склад = &склад
ИЛИ Оборудование.Тип = &тип
По теме из базы знаний
Найденные решения
6. user1582372 13.12.23 10:47 Сейчас в теме
Вообщем как я хотел не получилось, но вопрос решил с помощью построителем запроса
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. yispepotri 11.12.23 12:52 Сейчас в теме
(1)
{ГДЕ Оборудование.Номер = &номер
ИЛИ Оборудование.Склад = &склад
ИЛИ Оборудование.Тип = &тип}
4. Sashares 33 11.12.23 13:59 Сейчас в теме
(1)Например, так:
ГДЕ
Оборудование.дата = &дата
И &номер В (Оборудование.Номер,&ПустойНомер)
И &склад В (Оборудование.Склад, &ПустойСклад)
И &тип В (Оборудование.Тип,&ПустойТип) 
5. starik-2005 3166 11.12.23 14:15 Сейчас в теме
(1)
ВЫБРАТЬ *
ИЗ
РегистрСведений.Оборудование
ГДЕ
Оборудование.дата = &дата
И (Оборудование.Номер = &номер
ИЛИ Оборудование.Склад = &склад
ИЛИ Оборудование.Тип = &тип)
3. starjevschik 11.12.23 13:18 Сейчас в теме
Так буквально и надо писать: если такой-то параметр не заполнен, то условие выполнено, а если заполнен, то сравниваем его с чем надо.
А какие варианты были рассмотрены и отвергнуты? там вроде вариантов раз-два и все.
6. user1582372 13.12.23 10:47 Сейчас в теме
Вообщем как я хотел не получилось, но вопрос решил с помощью построителем запроса
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот