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