Помогите с Запросом! ЛЕВОЕ СОЕДИНЕНИЕ с регистром сведений #179049


#0 by SerGa
Делаю "ВЫБРАТЬ
#1 by Cumpuciy
И что случается?
#2 by SerGa
А в результат запроса не попадают почемуть документы для контрагента которых не найдено свойство
#3 by Андрюха
Не пиши руками - используй конструктор. Встань курсором мыши на текст запроса, нажми правую кнопку и выбери "Конструктор запроса".
#4 by Sadovnikov
|ГДЕ ЗначенияСвойствОбъектов.Свойство = <Чего-нибудь из РеализацияТоваровУслугТовары>
#5 by SerGa
причем и в стандартных отчетах УПП шных такаяже фигня....    В отчеты не попадают накладные для контрагентов к еоторых не задано свойство
#6 by SerGa
это зачем?
#7 by SerGa
это ничего не даст
#8 by Sadovnikov
+ Стормозил... А чего получить-то хочешь? Только с этим свойством или с любым?
#9 by Sadovnikov
Если документы нужны все, тогда: |ГДЕ ЗначенияСвойствОбъектов.Свойство = &Свойство Or ЗначенияСвойствОбъектов.Свойство Is Null
#10 by SerGa
Чтобы в результат запроса попали все накладные, с контрагентами, и колонка с заданным для контрагнта свойством
#11 by SerGa
не помогло ;-(
#12 by Sadovnikov
Хоть где-нибыдь ответь.
#13 by avmlvm
Хм-м-м.. А почему не так? ВЫБРАТЬ    РеализацияТоваровУслугТовары.Номенклатура,    РеализацияТоваровУслугТовары.Ссылка КАК Регистратор, ИЗ Короче... почему есть уверенность что "вяжеться" правильно?
#14 by ZolotarevAA
Запрос отрабатывает именно так, как ты написал, ошибки здесь нет. Напиши, что хочешь получить - поможем исправить.
#15 by ОператорПК
может так сработает:
#16 by SerGa
Через подзапрос получилось А его вызываю ВЫБРАТЬ
#17 by ZolotarevAA
В чем проблема была понял или нет?
#18 by avmlvm
(задумчиво) А какой "потаённый" смысл делать "ограничение" в конструктиве ГДЕ если затем "левым соединением" выбирать ВСЕ свойства????
#19 by SerGa
не все а отобранные конструкцией где в подзапросе
#20 by SerGa
проблема была в том что у контрагента есть ещё одно свойство которое и клеилось левым соединением, а конструкция где отсекало его. теперь же Левым соединением я клею только нужное мне свойство
#21 by avmlvm
Не-е-е.. подождите.. Смотрите... У Вас например выборка предметов (шарики, коробочки, колпачки) и  три свойства: Красное, Белое, Синие... Конструкцией ГДЕ - Вы "выбираете" например "Синие" - так? Но когда Вы используете ЛЕВОЕ соединение к подмножеству коробочек, то в результирующей выборке у Вас будут ВСЕ коробочки (и красные и белые и синие) Ну-у-у-у... И-и-и-и.. смысл делать "выборку" по "синим", если в итоге получите ВСЕ коробочки?
#22 by SerGa
нет ;-)   контрагент имеет одновременно несколько свойств, это не синий касный белый, а длина ширина высота
#23 by HagMan
Ты путаешь... Сначала делается левое соединение и только потом ГДЕ... Т.е. сначала у него выбираются все левым соединением, а потом по условию отсекаются ненужные.
#24 by HagMan
+ Вернее так было сначала. Потому и не работало...
#25 by avmlvm
вначале оно РАБОТАЛО.. Именно в начале отбор "где" - имел смысл.. В итоговом запросе - НЕТ.. Не веришь? Сделай выборку  запросом С условием "где" и БЕЗ.. И сравни количество полученных записей в запросе...
#26 by acsent
Помоему надо так "ВЫБРАТЬ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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