Имя: Пароль:
1C
1С v8
Помогите соединить два запроса
0 serkorvin1
 
24.01.19
16:04
Есть запросы:

ВЫБРАТЬ
    KPI_ГруппаРасчетаПодразделения.Подразделение КАК Подразделение

ИЗ
    Справочник.KPI_ГруппаРасчета.Подразделения КАК KPI_ГруппаРасчетаПодразделения
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
        ПО (KPI_ГруппаРасчетаПодразделения.НачальникПодразделения.ФизЛицо = Пользователи.ФизЛицо)
ГДЕ
    Пользователи.Ссылка = &Ссылка

и

ВЫБРАТЬ
    KPI_УстановленныеОценки.ФИО КАК ФИО,
    KPI_УстановленныеОценки.Подразделение КАК Подразделение,
    KPI_УстановленныеОценки.ПериодОценки КАК ПериодОценки,
    KPI_УстановленныеОценки.КритерииОценки КАК КритерииОценки,
    KPI_УстановленныеОценки.Оценщик КАК Оценщик,
    KPI_УстановленныеОценки.ГруппаРасчета КАК ГруппаРасчета,
    KPI_УстановленныеОценки.Оценка КАК Оценка,
    KPI_УстановленныеОценки.КомментарийКОценке КАК КомментарийКОценке
ИЗ
    РегистрСведений.KPI_УстановленныеОценки КАК KPI_УстановленныеОценки
ГДЕ
    KPI_УстановленныеОценки.Подразделение В(&Подразделения)

Нужно соединить оба запроса, из первого запроса найденные подразделения подставились во второй запрос в параметр &Подразделения
1 unregistered
 
24.01.19
16:09
Как-то так.

ВЫБРАТЬ
    KPI_УстановленныеОценки.ФИО КАК ФИО,
    KPI_УстановленныеОценки.Подразделение КАК Подразделение,
    KPI_УстановленныеОценки.ПериодОценки КАК ПериодОценки,
    KPI_УстановленныеОценки.КритерииОценки КАК КритерииОценки,
    KPI_УстановленныеОценки.Оценщик КАК Оценщик,
    KPI_УстановленныеОценки.ГруппаРасчета КАК ГруппаРасчета,
    KPI_УстановленныеОценки.Оценка КАК Оценка,
    KPI_УстановленныеОценки.КомментарийКОценке КАК КомментарийКОценке
ИЗ
    РегистрСведений.KPI_УстановленныеОценки КАК KPI_УстановленныеОценки
ГДЕ
    KPI_УстановленныеОценки.Подразделение В(ВЫБРАТЬ
    KPI_ГруппаРасчетаПодразделения.Подразделение КАК Подразделение
ИЗ
    Справочник.KPI_ГруппаРасчета.Подразделения КАК KPI_ГруппаРасчетаПодразделения
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
        ПО (KPI_ГруппаРасчетаПодразделения.НачальникПодразделения.ФизЛицо = Пользователи.ФизЛицо)
ГДЕ
    Пользователи.Ссылка = &Ссылка)
2 serkorvin1
 
24.01.19
16:14
(1) Спасибо!
А можно еще вариант через как это через Временные таблицы реализовать?
3 unregistered
 
24.01.19
16:36
Типа так, наверное.

ВЫБРАТЬ
    KPI_ГруппаРасчетаПодразделения.Подразделение КАК Подразделение
ПОМЕСТИТЬ ВТ_Подразделения
ИЗ
    Справочник.KPI_ГруппаРасчета.Подразделения КАК KPI_ГруппаРасчетаПодразделения
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
        ПО (KPI_ГруппаРасчетаПодразделения.НачальникПодразделения.ФизЛицо = Пользователи.ФизЛицо)
ГДЕ
    Пользователи.Ссылка = &Ссылка
;
ВЫБРАТЬ
    KPI_УстановленныеОценки.ФИО КАК ФИО,
    KPI_УстановленныеОценки.Подразделение КАК Подразделение,
    KPI_УстановленныеОценки.ПериодОценки КАК ПериодОценки,
    KPI_УстановленныеОценки.КритерииОценки КАК КритерииОценки,
    KPI_УстановленныеОценки.Оценщик КАК Оценщик,
    KPI_УстановленныеОценки.ГруппаРасчета КАК ГруппаРасчета,
    KPI_УстановленныеОценки.Оценка КАК Оценка,
    KPI_УстановленныеОценки.КомментарийКОценке КАК КомментарийКОценке
ИЗ
    РегистрСведений.KPI_УстановленныеОценки КАК KPI_УстановленныеОценки
ГДЕ
    KPI_УстановленныеОценки.Подразделение В(ВЫБРАТЬ РАЗЛИЧНЫЕ Подразделения.Подразделение ИЗ ВТ_Подразделения КАК Подразделения)
4 serkorvin1
 
24.01.19
16:44
(3) Спс!!!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn