Имя: Пароль:
1C
1С v8
Помогите с условием запроса
0 ALCAPONA
 
08.08.23
14:59
8-кой начал заниматься совсем недавно, так что не судите строго.
Никак не могу осилить условие одного запроса из базы ЗиК.

Есть такая вот выборка:
|ВЫБРАТЬ ПЕРВЫЕ 1
|    РаботникиВложенные.Период КАК Период,
|    РаботникиВложенные.Сотрудник КАК Сотрудник,
|    ВЫБОР
|        КОГДА РаботникиВложенные.Регистратор ССЫЛКА Документ.КадровоеПеремещениеОрганизаций
|            И РаботникиВложенные.Регистратор.РаботникиОрганизации.ВременныйПеревод
|                ТОГДА 1
|        ИНАЧЕ 0
|    КОНЕЦ КАК ВременныйПеревод
|ПОМЕСТИТЬ втВыборка
|ИЗ
|    РегистрСведений.РаботникиОрганизации КАК РаботникиВложенные
|ГДЕ
|    РаботникиВложенные.Период <= &КонецПериода
|    И ВременныйПеревод = 0
|    И РаботникиВложенные.Сотрудник = Сотрудник
|УПОРЯДОЧИТЬ ПО
|    РаботникиВложенные.Период УБЫВ;
|
|ВЫБРАТЬ
|    ВЫБОР
|        КОГДА Работники.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
|            И Работники.ПериодЗавершения <= &КонецПериода
|                ТОГДА Работники.ПодразделениеОрганизацииЗавершения
|        ИНАЧЕ Работники.ПодразделениеОрганизации
|    КОНЕЦ
|ИЗ
|    РегистрСведений.РаботникиОрганизаций.СрезПоследних(втВыборка.Период,Новый Структура(""Сотрудник"",втВыборка.Сотрудник)) КАК Работники

Первая часть этого запроса выбирает сотрудника и последнюю дату его кадрового изменения, не являющегося временным. Результат помещается во временную таблицу.
Вторая часть этого запроса берёт из временной таблицы дату и сотрудника и по СрезуПоследних получает конкретное подразделение, одно единственное значение.

Необходимо это подразделение добавить в общий запрос отчёта, где есть строка:
УсловиеПодразделение = " И ***ТоЧтоМыПолучилиВыше*** В ИЕРАРХИИ (&ПодразделениеОрганизации).

Как всю вышеописанную конструкцию правильно включить в это условие ?
Спасибо.
Независимо от того, куда вы едете — это в гору и против ветра!