|   |   | 
| 
 | Помогите с запросом по ТЧ и РС | ☑ | ||
|---|---|---|---|---|
| 0
    
        vse_serjezno 20.12.13✎ 16:39 | 
        Есть запрос
 ВЫБРАТЬ ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов.ЗаказКлиента ИЗ Документ.ИПМ_ОтгрузкаНаТранспортнуюКомпанию.ЗаказыКлиентов КАК ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИПМ_Оповещения КАК ИПМ_Оповещения ПО ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов.ЗаказКлиента = ИПМ_Оповещения.ЗаказКлиента ГДЕ ИПМ_Оповещения.ТипДокументаДвижения = &ТипДокументаДвижения И ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов.Ссылка = &Ссылка И ИПМ_Оповещения.ЗаказКлиента ЕСТЬ NULL Собственно, чт хочу им достать: заказы из ТЧ, которых нет в РС. Не получается. Запрос пустой все время. Подскажите пожалуйста, в чем косяк?.. | |||
| 1
    
        Ёпрст гуру 20.12.13✎ 16:41 | 
        дык при внутреннем соединении и не будет ничего.     | |||
| 2
    
        vse_serjezno 20.12.13✎ 16:43 | 
        Изначально запрос пробовала такой:
 ВЫБРАТЬ ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов.ЗаказКлиента ИЗ Документ.ИПМ_ОтгрузкаНаТранспортнуюКомпанию.ЗаказыКлиентов КАК ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИПМ_Оповещения КАК ИПМ_Оповещения ПО (ИПМ_Оповещения.ЗаказКлиента ЕСТЬ NULL ) ГДЕ ИПМ_Оповещения.ТипДокументаДвижения = &ТипДокументаДвижения И ИПМ_ОтгрузкаНаТранспортнуюКомпаниюЗаказыКлиентов.Ссылка = &Ссылка | |||
| 3
    
        vse_serjezno 20.12.13✎ 16:45 | 
        (1) оно левое вроде.)     | |||
| 4
    
        kosts 20.12.13✎ 16:48 | 
        На нулл нужно проверять уже в секции Где.     | |||
| 5
    
        vse_serjezno 20.12.13✎ 16:51 | 
        (4) в первом запросе это не помогает(     | |||
| 6
    
        kosts 20.12.13✎ 16:56 | 
        В первом запросе ИПМ_Оповещения.ТипДокументаДвижения не может быть одновременно нулл и другим значением...     | |||
| 7
    
        dj_serega 20.12.13✎ 16:58 | 
        Если в правой таблице:
 ГДЕ ИПМ_Оповещения.ТипДокументаДвижения = &ТипДокументаДвижения Тогда Левое соединение превращается в внутреннее. Это магия запросов. | |||
| 8
    
        dj_serega 20.12.13✎ 16:59 | 
        (7) Имею ввиду следующее:
 Если на правую таблицу наложить условие тогда Левое соединение будет внутренним. Выход условие писать в связях. | |||
| 9
    
        Ёпрст гуру 20.12.13✎ 17:39 | 
        (3) своим "где" - оно ужо давно внутреннее     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |