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