Помогите еще с запросом #670809


#0 by kathleen
"ВЫБРАТЬ НДФЛСведенияОДоходах.СуммаДохода КАК СуммаДоходаОборот, Периоды.Период, Периоды.ФизЛицо ИЗ ВТПериоды КАК Периоды ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛСведенияОДоходах КАК НДФЛСведенияОДоходах ГДЕ НДФЛСведенияОДоходах.ФизЛицо  В (ВЫБРАТЬ Физлицо ИЗ ВТСписокФизЛиц) И НДФЛСведенияОДоходах.Организация = &парамОрганизация И НДФЛСведенияОДоходах.ВидРасчета.МатПомощь=1" Как сделать чтобы из первой таблицы все-таки выбирались все значения. У меня сейчас получается, если вторая пустая, то результат пустой
#1 by GANR
Фильтровать правую таблицу перед ее соединением с левой (вложенный запрос или временная таблица). Условия на правую таблицу в секции ГДЕ режут записи левой, для которой на найдено ни одной записи, соответствующей условию соединения.
#2 by kathleen
Блин, точно, спасибо
#3 by GANR
+ Это, пожалуй, самая банальная ошибка, по которой только задают вопросы на Мисте.
#4 by olegves
вместо ГДЕ поставить И
#5 by olegves
+4 а в ГДЕ поставить Периоды.ФизЛицо В (...)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С