Имя: Пароль:
1C
1С v8
Помогите с левым соединением, не выводит Email
0 helloman
 
15.12.15
19:40
ВЫБРАТЬ
    КоммерческоеПредложениеКлиенту.Партнер КАК ПартнерНаименование,
    ПочтаКонтр.Представление КАК Почта,
    КоммерческоеПредложениеКлиенту.Организация КАК Организация,
    ПочтаКонтр.Представление КАК Представление,
    КоммерческоеПредложениеКлиенту.Партнер.Представление
ИЗ
    Документ.КоммерческоеПредложениеКлиенту КАК КоммерческоеПредложениеКлиенту
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.КонтактнаяИнформация КАК ПочтаКонтр
        ПО (КоммерческоеПредложениеКлиенту.Партнер = ПочтаКонтр.Ссылка)
            И (ПочтаКонтр.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.EmailКонтрагента))
ГДЕ
    КоммерческоеПредложениеКлиенту.Ссылка В(&МассивОбъектов)

не выводит Email, хотя с договорами например работает отлично
1 MaxS
 
15.12.15
19:42
Партнер и контрагент это одно и то же или разное?
2 helloman
 
15.12.15
19:53
одно и тоже
3 Ёпрст
 
15.12.15
20:09
ну, выкидывай условие на вид в месте соединения, посмотри, есть ли там вообще хоть что-то.
4 helloman
 
15.12.15
20:12
данные есть точно, но выводит пустое поле, с телефоном такая же беда, столкнулся в "Документ.КоммерческоеПредложениеКлиенту" делал до этого со справочниками, при одинаковы условиях работает по контрагенту, а здесь нет, мистика
5 anatoly
 
15.12.15
20:27
ты точно уверен что емейлы в справочнике а не в РС.КонтактнаяИнформация ???
какая конфа?
6 helloman
 
15.12.15
20:42
точнее точного, УТ 11
7 Мимохожий Однако
 
15.12.15
21:23
(2)Нет. Это разные справочники. Вместо поля Представление возьми и все остальные.
8 MaxS
 
15.12.15
21:31
(2) Справочник.ВидыКонтактнойИнформации.EmailКонтрагента
и Справочник.ВидыКонтактнойИнформации.EmailПартнера
это не одно и то же
у Вас у условии соединения Партнер и EmailКонтрагента
9 helloman
 
15.12.15
21:40
(8) Спасибо, не обратил внимание. Действительно в справочнике Договора соединение по контрагенту, а в коммерч. предложении по партнеру.
Рабочий фрагмент кода:
ИЗ
    Документ.КоммерческоеПредложениеКлиенту КАК КоммерческоеПредложениеКлиенту
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПочтаКонтр
        ПО (КоммерческоеПредложениеКлиенту.Партнер = ПочтаКонтр.Ссылка)
            И (ПочтаКонтр.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.EmailПартнера))
ГДЕ
    КоммерческоеПредложениеКлиенту.Ссылка В(&МассивОбъектов)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn