Имя: Пароль:
1C
1С v8
Почему левое соединение превращается во внутреннее
0 palpetrovich
 
20.11.14
14:24
При отсутствии "Подключаемой" таблицы, в результат не попадает и "Основная"

        ВЫБРАТЬ
            ПродажиОбороты.Контрагент КАК Контрагент,
            ЕСТЬNULL(КонтактнаяИнформация.Представление, """") КАК Представление
        ИЗ
            РегистрНакопления.Продажи.Обороты(&НачПериода,    &КонПериода) КАК ПродажиОбороты
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                ПО ПродажиОбороты.Контрагент = КонтактнаяИнформация.Объект
        ГДЕ
            КонтактнаяИнформация.Вид = &Адрес
1 butterbean
 
20.11.14
14:24
замени ГДЕ на И
2 Ненавижу 1С
 
гуру
20.11.14
14:24
ПО ПродажиОбороты.Контрагент = КонтактнаяИнформация.Объект
И
            КонтактнаяИнформация.Вид = &Адрес
3 Жан Пердежон
 
20.11.14
14:25
ГДЕ выполняется ПОСЛЕ соединения
4 palpetrovich
 
20.11.14
14:25
мля
5 palpetrovich
 
20.11.14
14:25
спасибо
6 Ненавижу 1С
 
гуру
20.11.14
14:26
(3) я бы сказал: условие накладывается на результат соединения
7 palpetrovich
 
20.11.14
14:27
зы: сказывается возврат на клюшки ...уж пол-года как на них сижу :(
8 Ёпрст
 
20.11.14
14:29
а че, в клюшках нет left join ?
9 spero
 
20.11.14
14:31
(8) В клюшках свой, доморощенный язык запросов.
10 GANR
 
20.11.14
14:32
(0) Более заезженной темы просто не знаю - наложение условия на правую таблицу в секции ГДЕ после левого соединения.
11 palpetrovich
 
20.11.14
14:42
(10) вот в каждой такой "заезженной теме" обязательно найдется умник, желающий высказаться по этому поводу  ...чсд зашкаливает? :)
12 Жан Пердежон
 
20.11.14
14:44
13 Ник второй
 
20.11.14
14:47
(11) Страннее всего что автором заезженных тем являешься ты )
14 palpetrovich
 
20.11.14
14:50
(12) (13) читайте (7) до полной ясности :)
15 palpetrovich
 
20.11.14
14:50
+(14) ну и старческий склероз тоже учесть надо :)
16 GANR
 
22.11.14
08:45
(11) ЧСД тут в норме - удивление зашкаливает. Наступают и наступают на одни и те же грабли.
17 МишельЛагранж
 
25.11.14
09:19
(9)>>В клюшках свой, доморощенный язык запросов
- еще скажите, что в 1С было когда-то по-другому...
AdBlock убивает бесплатный контент. 1Сергей