"ВЫБРАТЬ
НДФЛСведенияОДоходах.СуммаДохода КАК СуммаДоходаОборот,
Периоды.Период,
Периоды.ФизЛицо
ИЗ
ВТПериоды КАК Периоды
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛСведенияОДоходах КАК НДФЛСведенияОДоходах
ПО Периоды.Физлицо = НДФЛСведенияОДоходах.ФизЛицо
И (Периоды.Период = НАЧАЛОПЕРИОДА(НДФЛСведенияОДоходах.Период, МЕСЯЦ))
ГДЕ
НДФЛСведенияОДоходах.ФизЛицо В (ВЫБРАТЬ Физлицо ИЗ ВТСписокФизЛиц)
И НДФЛСведенияОДоходах.Организация = &парамОрганизация
И НДФЛСведенияОДоходах.ВидРасчета.МатПомощь=1"
Как сделать чтобы из первой таблицы все-таки выбирались все значения. У меня сейчас получается, если вторая пустая, то результат пустой
(0) Фильтровать правую таблицу перед ее соединением с левой (вложенный запрос или временная таблица). Условия на правую таблицу в секции ГДЕ режут записи левой, для которой на найдено ни одной записи, соответствующей условию соединения.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший