291 читали · 1 год назад
Примеры запросов с условием на пустой параметр
Пояснение: При работе с параметрами запросов в 1С часто возникает необходимость учитывать ситуацию, когда параметр не заполнен. В таких случаях, как правило, требуется выбрать все данные, не применяя фильтрацию по этому параметру. Рассмотрим несколько примеров: SQL ВЫБРАТЬ Номенклатура.Наименование ИЗ Справочник.Номенклатура ГДЕ (&Наименование = Номенклатура.Наименование ИЛИ ЕСТЬNULL(&Наименование)) Логика: Если параметр &Наименование заполнен, то отбираются только те элементы номенклатуры, у которых наименование совпадает с параметром. Если параметр пуст, то условие ЕСТЬNULL(&Наименование) всегда истинно, и выбираются все элементы...
285 читали · 3 года назад
5.6.2 Вложенный запрос
← К оглавлению Вложенный запрос — это запрос на выборку, который используется внутри другой инструкции «ВЫБРАТЬ», или внутри другого вложенного запроса, или в условии «В». Следует учитывать, что в большинстве случаев вложенные запросы в 1С бесполезны без соединения их результата с другими таблицами. Но такое соединение практически в любом случае приведет к сильному замедлению выполнения запроса в целом. Именно поэтому фирма 1С крайне не рекомендует использовать вложенные запросы, а вместо них разработала временные таблицы...