Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как из результатов запроса с левым соединением вычесть результаты внутреннего соединения?

Как из результатов запроса с левым соединением вычесть результаты внутреннего соединения?
Я
   Беата Смит
 
17.05.19 - 11:28
Всем привет. Есть справочник Клиенты и регистр сведений Договоры. Мне нужно при помощи запроса получить список клиентов, с которыми договор НЕ заключен.
Ну ну вот если сделать
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
...
ПО Клиенты.КодКлиента = Договоры.КодКлиента

он выдаст список всех клиентов с договорами, а как прописать запрос, чтобы наоборот - всех клиентов БЕЗ договоров. Может быть, можно сделать как-то (условно говоря) исключение вот этого списка из результатов выборки с ЛЕВОЕ СОЕДИНЕНИЕ? А скорее всего, есть какой-то элементарный вариант, о котором я не знаю...

Наверное, можно просто сделать обычный запрос с левым соединением, получить таблицу с колонками клиента и договора, и потом запрос.выполнить().выбрать() и сделать там отбор по пустому полю номердоговора, но этот способ мне не очень подходит. Хэлп!
 
 
   DrWatson
 
1 - 17.05.19 - 11:31
(0) ГДЕ Договоры.КодКлиента ЕСТЬ NULL
   Беата Смит
 
2 - 17.05.19 - 11:49
(1) блин, точно! спасибо! зря я мудрю

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.