Ошибка в вашем примере! В первом запросе не надо делать группировку по статусу, иначе вернутся все по сотруднику. Сначала выбираем максимальную дату, а во втором запросе уже статус.
И вполне можно обойтись одним запросом без использования менеджера временных таблиц:
ВЫБРАТЬ
СотрудникиОрганизации.Сотрудник,
СотрудникиОрганизации.Статус
ИЗ
РегистрСведений.СотрудникиОрганизации КАК СотрудникиОрганизации
соединение ( ВЫБРАТЬ Сотрудник, МАКСИМУМ(ДатаПринятия) из РегистрСведений.СотрудникиОрганизации ГДЕ ДатаПринятия <= &ДатаПринятия сгруппировать по сотрудник) как таб
ПО Таб.Сотрудник = СотрудникиОрганизации.Сотрудник
И Таб.ДатаПринятия = СотрудникиОрганизации.ДатаПринятия
Для участия в обсуждении Вам необходимо авторизоваться либо зарегистрироваться
Последние 5 сообщений на форуме:
10.08.2026 14:48:12Обсуждение заданийДоработать обмен между 1С УТ 8.2 с облачной версией Битрикс24это бюджет в у.е. или в рублях?