Получение самого последнего результата запроса
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) это из-за того, что на одно физ.лицо есть несколько записей сотрудников. Ну, или еще возможно и по нескольким организациям.
Нужно получить данные с МАКСИМУМ(Период) и без должности. Поместить во временную таблицы.
Далее соединить полученную временную таблицу с физической таблице регистра по Период = Период и Физ.Лицо = Физ.Лицо. И уже у физ.таблицы брать должность.
Нужно получить данные с МАКСИМУМ(Период) и без должности. Поместить во временную таблицы.
Далее соединить полученную временную таблицу с физической таблице регистра по Период = Период и Физ.Лицо = Физ.Лицо. И уже у физ.таблицы брать должность.
построить классический запрос, с промежуточной таблицей с максимальной датой в разрезе физлиц
(только правильно имена своих реквизитов подставьте)
примерно так
(только правильно имена своих реквизитов подставьте)
примерно так
выбрать
рег.Физлицо,
Максимум(рег.Период) как Период
поместить табМакс
из
РегистрСведений.КадроваяИстория...СрезПоследних рег
Сгруппировть по
рег.Физлицо
,
Выбрать
рег.*
из
табМакс
левое соединение
РегистрСведений.КадроваяИстория...СрезПоследних рег
по рег.Физлицо= табМакс.Физлицо
и рег.Период = табМакс.Период
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот