Получение самого последнего результата запроса

1. user1859069 21.05.24 15:47 Сейчас в теме
Не могу понять как получить просто самую последнюю строку регистра
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. spacecraft 21.05.24 16:34 Сейчас в теме
(1) это из-за того, что на одно физ.лицо есть несколько записей сотрудников. Ну, или еще возможно и по нескольким организациям.
Нужно получить данные с МАКСИМУМ(Период) и без должности. Поместить во временную таблицы.
Далее соединить полученную временную таблицу с физической таблице регистра по Период = Период и Физ.Лицо = Физ.Лицо. И уже у физ.таблицы брать должность.
8. user1859069 21.05.24 16:47 Сейчас в теме
(6)а МАКСИМУМ установить на период обеих запросов?
9. spacecraft 21.05.24 16:50 Сейчас в теме
(8) нет. МАКСИМУМ(Период) только в первом, который помещается во временную таблицу. Он нужен для
последующего связывания с физической таблице РС.
2. homer_ 79 21.05.24 16:04 Сейчас в теме
Найти максимальную дату, далее отбор по вашей дате
3. soft_wind 21.05.24 16:07 Сейчас в теме
(1) в запрос добавьте такие команды

Выбрать первые 1
...
Упорядочить по
1 убыв


получите как раз одну, самую последнюю запись!
4. user1859069 21.05.24 16:15 Сейчас в теме
(3)забыл уточнить что необходимо 1 последнюю запись по каждому физ лицу сделать, чтобы в основной таблице была только одна строка с физ лицом и должностью последней
5. starjevschik 21.05.24 16:26 Сейчас в теме
Все измерения задать в параметрах среза последних
7. soft_wind 21.05.24 16:36 Сейчас в теме
построить классический запрос, с промежуточной таблицей с максимальной датой в разрезе физлиц
(только правильно имена своих реквизитов подставьте)
примерно так
выбрать
рег.Физлицо,
Максимум(рег.Период) как Период
поместить табМакс
из
РегистрСведений.КадроваяИстория...СрезПоследних рег
Сгруппировть по 
рег.Физлицо
,
Выбрать
рег.*
из
табМакс
левое соединение 
РегистрСведений.КадроваяИстория...СрезПоследних рег
по рег.Физлицо= табМакс.Физлицо
и рег.Период = табМакс.Период

Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот