8.2 Соединение таблиц в запросе #517466


#0 by Winglow
Добрый день уважаемые форумчане. Есть один вопрос. В рамках внешнего отчета пытаюсь сделать так , чтобы в первой колонке выводились все документы реализации за определенный период времени, а в соседней колонке выводились телефонные номера контрагентов данной реализации. Создал запрос, в котором использую левое соединение между "ПродажиОбороты" и "КонтактнаяИнформация":    КонтактнаяИнформация.Представление, Проблема в том , что у некоторых контрагентов не проставлены телефоны, но документы Реализации с их участием есть. Почему-то именно эти документы не попадают в отчет , хотя используется левое соединение!
#1 by chio2005
Мне кажется, условие ГДЕ здесь лишнее, попробуйте так:    КонтактнаяИнформация.Представление, РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация        ПО ПродажиОбороты.Контрагент.Ссылка = КонтактнаяИнформация.Объект.Ссылка И КонтактнаяИнформация.Тип = &Телефон
#2 by chio2005
т.е. это условие в условие соединения засунуть (что-то там в отображении поломалось)
#3 by Winglow
Всё равно выводит только тех , у кого есть телефон ...
#4 by chio2005
условие ГДЕ вообще убрали? в консоли запросов тоже выводит только с телефонами? странно, с виду все правильно.. Попробовать мне не на чем. :(
#5 by Abs4
+ ЕСТЬNULL(КонтактнаяИнформация.Представление,"")
#6 by hhhh
ты же пишешь условие ГДЕ    КонтактнаяИнформация.Тип = &Телефон По твоему если вообще нет телефона, чему равно     КонтактнаяИнформация.Тип ? Только думай головой.
#7 by Winglow
А разве если я использую левое соединение 1с не пофигу что там с права , он ведь по идее должен вывести всех контрагентов в не зависимости от того есть у них телефоны или нет ?
#8 by 73
1С сначала соединяет, потом условия ГДЕ применяет. А решение в .
#9 by chio2005
но в первоначальной версии запроса ты это условие пытаешься на основную выборку натянуть
#10 by 73
+ И убери ссылки, там и так ссылки: ПО ПродажиОбороты.Контрагент = КонтактнаяИнформация.Объект И КонтактнаяИнформация.Тип = &Телефон
#11 by Winglow
Условие ГДЕ уже убрал после первого ответа. Странно, в консоли запросов всё правильно выводит , а вот в самой конфигурации почему-то без изменений ...
#12 by Winglow
Всем огромное спасибо за помощь , Всё получилось в результате )))
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С