Имя: Пароль:
1C
1С v8
Выбрать подразделения и авансы
0 Альбатрос
 
22.08.14
07:30
Привет всем! Задача: Выбрать ВСЕ подразделения и если есть, то и введенные на это подразделение документ "Зарплата к выплате организаций" на определенную дату и характер выплаты = ПлановыйАванс.
Собссно не пойму как сделать соединение. У меня получается запрос только с условием, а это приводит к внутреннему соединению (((

ВЫБРАТЬ
    1 КАК Отм,
    ПодразделенияОрганизаций.Ссылка КАК Подразделение,
    ПодразделенияОрганизаций.Владелец КАК Организация,
    ВзаиморасчетыСРаботникамиОрганизаций.Ведомость
ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
        ПО ПодразделенияОрганизаций.Ссылка = ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.ПодразделениеОрганизации
ГДЕ
    ВзаиморасчетыСРаботникамиОрганизаций.ПериодВзаиморасчетов = &ДатаНачало
    И ВзаиморасчетыСРаботникамиОрганизаций.ХарактерВыплаты = ЗНАЧЕНИЕ(Перечисление.ХарактерВыплатыЗарплаты.ПлановыйАванс)
1 Альбатрос
 
22.08.14
07:34
Сори, ЗУП 2.5
2 Cube
 
22.08.14
07:36
(0) Все условия перенеси в соединения:

ВЫБРАТЬ
    1 КАК Отм,
    ПодразделенияОрганизаций.Ссылка КАК Подразделение,
    ПодразделенияОрганизаций.Владелец КАК Организация,
    ВзаиморасчетыСРаботникамиОрганизаций.Ведомость
ИЗ
    Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
        ПО ПодразделенияОрганизаций.Ссылка = ВзаиморасчетыСРаботникамиОрганизаций.Ведомость.ПодразделениеОрганизации
            И (ВзаиморасчетыСРаботникамиОрганизаций.ХарактерВыплаты = ЗНАЧЕНИЕ(Перечисление.ХарактерВыплатыЗарплаты.ПлановыйАванс))
            И (ВзаиморасчетыСРаботникамиОрганизаций.ПериодВзаиморасчетов = &ДатаНачало)
3 Альбатрос
 
22.08.14
08:52
(2) Спасибо!
Ошибка? Это не ошибка, это системная функция.