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

Объединение запросов

Автор SSC, 10 мар 2022, 15:37

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

SSC

Добрый день!

Такой вопрос: есть запрос, где объеденены два запроса с помощью ОБЪЕДЕНИТЬ. Можно ли как то сделать, чтобы при условии что первая часть общего запроса возвращала не пустое значение, то дальше запрос не выполнялся?

Oscar

SSC,
Можно сам запрос поделить на 2 части.
И проверять если:
Если Запрос1.Пустой() Тогда
   ВыполнитьЗапрос2
КонецЕсли

LexaK

SSC, это если как-то с заморочками делать
сначала первую часть запроса поместить во временную таблицу,
посчитать/получит количество строчек
затем в общем запросе (где Объединить)
во второй части запроса в условии ГДЕ анализировать количество строк в первом запросе
если 0 строк в первом, получить в условии - Ложь, и результат второго запроса будет пустой.

как-то так, (и на фига все это?)

наверно можно использовать просто двойное выполнение Запроса?
сначала выполняете первый запрос и помещаете данные во временную таблицу и возвращаете количество строчек
в коде программы 1С получаете это количество, и что-то где-то сообщаете что: Нет Данных!
а если есть строчки, то выполняете второй запрос, причем общую результат строите из временной таблицы полученной в первом запросе
и второй части запроса после вашего Объединить.
ответ Понравился? (в смысле пригодился?)

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск