Пытаюсь посчитать количество в двух регистрах.
Соединяю их левым соединением.
При отсутствии записей выходит одно пустое значение. Почему такое происходит и как избавиться?
Проверяю в консоли отчетов. В коде программы выборка по такому запросу дает один результат.
Вот сам запрос:
ВЫБРАТЬ
СУММА(ЕСТЬNULL(ТоварыПолученныеОбороты.КоличествоПриход, 0) - ЗакупкиОбороты.КоличествоОборот) КАК Количество
ИЗ
РегистрНакопления.Закупки.Обороты(
,
,
,
Номенклатура = &Номенклатура
И ДоговорКонтрагента = &Договор) КАК ЗакупкиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыПолученные.Обороты(
,
,
,
ДоговорКонтрагента = &Договор
И Номенклатура = &Номенклатура) КАК ТоварыПолученныеОбороты
ПО ЗакупкиОбороты.Номенклатура = ТоварыПолученныеОбороты.Номенклатура
И ЗакупкиОбороты.ДоговорКонтрагента = ТоварыПолученныеОбороты.ДоговорКонтрагента
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший