Имя: Пароль:
1C
1С v8
Проблема с запросом
0 1c-kind
 
26.04.16
08:26
Доброе утро!

  Осваиваю консоль запросов , и столкнулся казалось бы с элементарной проблемой.
В результат запроса вывожу - контрагент, грузополучатель , адрес, и вес проданной продукции (регистр продажи).
В условие, фильтрую по параметру &Вид и выбираю нужный мне тип адреса ("Фактический адрес контрагента"), который является регистром сведений (Виды контактной информации). Результат запроса корректен, но! оказывается , что не у всех контрагентов заполнен "Фактический адрес контрагента", соответственно  эти контрагенты не попадают в результат запроса.

Вопрос: как сделать чтобы попадали все контрагенты, а не только те у которых заполнен "фактический адрес".

Текст запроса:


ВЫБРАТЬ
    ВложенныйЗапрос.Контрагент,
    ВложенныйЗапрос.Наименование КАК Наименование,
    КонтактнаяИнформация.Представление КАК Адрес,
    ВложенныйЗапрос.Вес
ИЗ
    (ВЫБРАТЬ
        Продажи.ДокументПродажи.Контрагент КАК Контрагент,
        Продажи.ДокументПродажи.Грузополучатель.Наименование КАК Наименование,
        СУММА(Продажи.Количество * Продажи.Номенклатура.ЕдиницаХраненияОстатков.Вес) КАК Вес
    ИЗ
        РегистрНакопления.Продажи КАК Продажи
    ГДЕ
        Продажи.ДокументПродажи.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
        И Продажи.ДокументПродажи.Контрагент В ИЕРАРХИИ(&Группа)
    
    СГРУППИРОВАТЬ ПО
        Продажи.ДокументПродажи.Грузополучатель.Наименование,
        Продажи.ДокументПродажи.Контрагент) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
        ПО ВложенныйЗапрос.Наименование = КонтактнаяИнформация.Объект.Наименование
ГДЕ
    КонтактнаяИнформация.Вид = &Вид
    
УПОРЯДОЧИТЬ ПО
    ВложенныйЗапрос.Контрагент.Наименование
1 AllJoke
 
26.04.16
08:26
Не накладывать услови на факт.адрес.
2 1c-kind
 
26.04.16
08:31
(1) А как тогда выбрать нужный мне "Вид контактной информации"?
3 AllJoke
 
26.04.16
08:32
"как сделать чтобы попадали все контрагенты, а не только те у которых заполнен "фактический адрес". " - тогда с этим не стыкуется никак.
4 AllJoke
 
26.04.16
08:32
Либо Выбор когда, либо объединением.
5 mehfk
 
26.04.16
08:33
ПО ВложенныйЗапрос.Наименование = КонтактнаяИнформация.Объект.Наименование
ГДЕ
    КонтактнаяИнформация.Вид = &Вид

==>

ПО ВложенныйЗапрос.Наименование = КонтактнаяИнформация.Объект.Наименование
И
    КонтактнаяИнформация.Вид = &Вид
6 OneSable
 
26.04.16
08:33
ГДЕ
    КонтактнаяИнформация.Вид = &Вид
ИЛИ КонтактнаяИнформация.Вид = &Вид2


Вид2 - присвой пустое значение
7 mehfk
 
26.04.16
08:34
И вот это
ВложенныйЗапрос.Наименование = КонтактнаяИнформация.Объект.Наименование

поменяй все-таки на
ВложенныйЗапрос.Контрагент = КонтактнаяИнформация.Объект
8 1c-kind
 
26.04.16
08:39
Большое спасибо за советы! Все получилось.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой