|  | Можно ли в запросе обработать вид СОЕДИНЕНИЯ? | ☑ | 
    
        | 0
    
        napagokc   10.02.15✎ 08:50 | 
        Уважаемые мистяне! Подскажите, пожалуйста, можно ли как-то в запросе обработать вид соединения (ЛЕВОЕ/ПРАВОЕ/ВНУТРЕННЕЕ) в зависимости от параметра? Именно в запросе это обрабатывать, а не собирать нужный запрос средствами 1С в модуле. Речь об отчете на СКД, поэтому не хочу в модуль лезть и собирать запрос там.     |  | 
    
        | 1
    
        Cube   10.02.15✎ 08:51 | 
        (0) Ну и нафига такое счастье надо?     |  | 
    
        | 2
    
        napagokc   10.02.15✎ 08:53 | 
        (1) - Один отчет (вместо трех). 
- Пользователь получит нужный результат, в зависимости от выбранного параметра
 - минимум кода для программиста
 |  | 
    
        | 3
    
        ShoGUN   10.02.15✎ 08:55 | 
        (0) Озвучь задачу.
Ответ на твой вопрос - можно, но не так, как ты думаешь. В соединении нужно сделать ПОЛНОЕ СОЕДИНЕНИЕ по нужному условию, а от параметров сделать условия в ГДЕ, примерно такое:
 ВЫБОР КОГДА &ТвойПараметр = "ВНУТРЕННЕЕ" Тогда Не( (Таблица2.КлючевоеПоле ЕСТЬ NULL) ИНАЧЕ ИСТИНА КОНЕЦ
 |  | 
    
        | 4
    
        Cube   10.02.15✎ 08:55 | 
        (2) Соедени полным соединением, остальное обрежь отбором, в зависимости от своего параметра...     |  | 
    
        | 5
    
        ShoGUN   10.02.15✎ 08:56 | 
        Скобка у меня лишняя.
 Скорей всего, тебе не нужно полное соединение, оно вообще очень редко нужно.
 |  | 
    
        | 6
    
        napagokc   10.02.15✎ 08:58 | 
        чьорт, ребята, вы просто гениальны! Действительно, отбор на null решит задачу, и париться не надо. Спасибо!     |  | 
    
        | 7
    
        User_Agronom   10.02.15✎ 09:01 | 
        На всякий пожарный. Хорошо демонстрирует соединения
 |  |