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