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

Выведение Null при левом соединении

Автор МарияВалерия, 20 апр 2021, 15:10

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

МарияВалерия

Добрый день, только учусь! Задача вывести в отчете Номенклатуру, которая не закупалась.
Использую справочки Номенклатура и РецистрСведений.ЦеныПоставщиков, получилось у меня так

ВЫБРАТЬ
   спрНоменклатура.Ссылка КАК Ссылка,
    ВЫБОР КОГДА ЦеныПоставщиков.Номенклатура ЕСТЬ Null
       ТОГДА  спрНоменклатура.Ссылка
       КОНЕЦ   
   
ИЗ
   Справочник.Номенклатура КАК спрНоменклатура
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныПоставщиков КАК ЦеныПоставщиков
      ПО спрНоменклатура.Ссылка = ЦеныПоставщиков.Номенклатура


НО в отчете выводится вся номенклатура из справочника




LexaK

если вам нужно только то что не закупалось (по вашему не задана закупочная цена) тогда попробуйте так

ВЫБРАТЬ
   спрНоменклатура.Ссылка КАК Ссылка
ИЗ
   Справочник.Номенклатура КАК спрНоменклатура
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныПоставщиков КАК ЦеныПоставщиков
      ПО спрНоменклатура.Ссылка = ЦеныПоставщиков.Номенклатура
где
    ЦеныПоставщиков.Номенклатура Есть Null
ответ Понравился? (в смысле пригодился?)

МарияВалерия


Теги:

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

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

Поиск