|   |   | 
| 
 | Левое соединение в условие запроса. Как? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Wefast 08.07.16✎ 10:51 | 
        ЗУП 3.0
 Выбираю по сотрудникам начисления и удержания. Бывает что нужно по всем сотрудникам получить данные. Бывает что нужно отобрать данные по сотрудникам определенным. Я сделал параметр ВСПИСКЕ. ВЫБОР КОГДА &ВСПИСКЕ ТОГДА НачисленияУдержанияПоСотрудникамОбороты.Сотрудник В (&Сотрудник) ИНАЧЕ ИСТИНА КОНЕЦ Но еще мне может понадобится отобрать по сотрудникам находящимся в определенном подразделение. И тогда мне нужно будет соединить с другим регистром данные откуда я получу список этих сотрудников по нужному подразделению. что то вроде Выбор Когда &ЕстьПодразделение Тогда НачисленияУдержанияПоСотрудникамОбороты.Сотрудник В ВТ_ОтобранныеСотрудники Иначе ИСТИНА КОНЕЦ ИЛИ какой то подзапрос в условии с левым/правым,внутренним соединением. Но я пока не понял как это сделать. | |||
| 1
    
        cons74 08.07.16✎ 11:10 | 
        Вопрос-то в чем?     | |||
| 2
    
        cons74 08.07.16✎ 11:11 | 
        твой 
 Выбор Когда &ЕстьПодразделение Тогда НачисленияУдержанияПоСотрудникамОбороты.Сотрудник В ВТ_ОтобранныеСотрудники Иначе ИСТИНА КОНЕЦ вполне рабочий вариант | |||
| 3
    
        cons74 08.07.16✎ 11:11 | 
        только отборы надо в параметра виртуальной таблицы делать, а не в ГДЕ (быстродействие)     | |||
| 4
    
        NcSteel 08.07.16✎ 11:12 | 
        (2) Этот вариант не очень.     | |||
| 5
    
        Wefast 08.07.16✎ 11:47 | 
        (2) не работает так, он пишет поле не найдено ВТ_ОтобранныеСотрудники     | |||
| 6
    
        chelentano 08.07.16✎ 12:08 | 
        Для таких случаев есть построитель запроса, построитель отчёта, СКД     | |||
| 7
    
        catena 08.07.16✎ 12:10 | 
        (5)Тогда уж так
 НачисленияУдержанияПоСотрудникамОбороты.Сотрудник В (выбрать сотрудник из ВТ_ОтобранныеСотрудники) | |||
| 8
    
        Wefast 08.07.16✎ 15:11 | 
        (7) 
 НачисленияУдержанияПоСотрудникамОбороты.Сотрудник В (ВЫБРАТЬ ВТ_ТекПодразделение.Сотрудник ИЗ ВТ_ТекПодразделение) Выдает что нет поля Сотрудник. Хотя оно там есть | |||
| 9
    
        Wefast 08.07.16✎ 15:13 | 
        (6) подробней если можно.
 Вообще я хотел запросом одним получить то что мне нужно. Так то понятно я могу этих сотрудников получить в другом запросе и передать в этот в виде ТЗ к примеру. Конкатенацию всюду использовать чтобы накладывать тот или текст в запрос в зависимости от условий | |||
| 10
    
        Wefast 08.07.16✎ 15:15 | 
        (8) в общем правильно он писал)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |