Имя: Пароль:
1C
1С v8
Помогите с запросом
0 kathleen
 
06.11.13
13:36
"ВЫБРАТЬ
        |        Периоды.Период КАК Период,
        |        НДФЛСведенияОДоходах.ФизЛицо КАК Физлицо,
        |        НДФЛСведенияОДоходах.ВидРасчета КАК ВидРасчета,
        |        ЕСТЬNULL(СУММА(НДФЛСведенияОДоходах.СуммаДохода), 0) КАК СуммаДоходаОборот
        |    ИЗ
        |        ВТПериоды КАК Периоды
        |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДФЛСведенияОДоходах КАК НДФЛСведенияОДоходах
        |            ПО Периоды.Физлицо = НДФЛСведенияОДоходах.ФизЛицо
        |                И (Периоды.Период = НАЧАЛОПЕРИОДА(НДФЛСведенияОДоходах.Период, МЕСЯЦ))
        |               И НДФЛСведенияОДоходах.ВидРасчета.МатПомощь=1
        |    ГДЕ
        |        НДФЛСведенияОДоходах.ФизЛицо  В (ВЫБРАТЬ Физлицо ИЗ ВТСписокФизЛиц)
        |        И НДФЛСведенияОДоходах.Организация = &парамОрганизация
        |      
        |        
        |    
        |    СГРУППИРОВАТЬ ПО
        |        Периоды.Период,
        |        НДФЛСведенияОДоходах.ФизЛицо,
        |        НДФЛСведенияОДоходах.ВидРасчета";
Нужно чтобы в результат попали все периоды из ВТПериоды, а попадают только те, кот имеют результат в таблице НДФЛСведенияОДоходах. Что неправильно?
1 Ёпрст
 
гуру
06.11.13
13:37
слово ГДЕ замени на И
2 Ёпрст
 
гуру
06.11.13
13:37
наслаждайся
3 dk
 
06.11.13
13:39
НДФЛСведенияОДоходах.ФизЛицо  В (ВЫБРАТЬ Физлицо ИЗ ВТСписокФизЛиц)
        |        И НДФЛСведенияОДоходах.Организация = &парамОрганизация
---
тым NULL и условия из-за этого не отрабатывают
условия надо на ВТПериоды ставить
4 kathleen
 
06.11.13
13:46
Блин, опять одна и та же ошибка, спасибо
5 GANR
 
06.11.13
13:48
(0) Язык отстох от этой ошибки уже. Если сделать рейтинг частоты ошибок в запросах, то именно эта ошибка будет на этом формуме на первом месте.