2 варианта
Но может быть коллизия, если на одну дату будет 2 сотрудника с одним ИНН, тогда возможно просто сгруппировать результат с сотрудником по максимум.
ВЫБРАТЬ
ВЫРАЗИТЬ(ТЗ.Сотрудник КАК Справочник.Сотрудники) КАК Сотрудник,
ВЫРАЗИТЬ(ТЗ.ИНН КАК СТРОКА(12)) КАК ИНН,
ВЫРАЗИТЬ(ТЗ.Дата КАК ДАТА) КАК Дата
ПОМЕСТИТЬ вт
ИЗ
&ТЗ КАК ТЗ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт.ИНН КАК ИНН,
МАКСИМУМ(вт.Дата) КАК Дата
ПОМЕСТИТЬ втМаксимумДата
ИЗ
вт КАК вт
СГРУППИРОВАТЬ ПО
вт.ИНН
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт.Сотрудник КАК Сотрудник,
вт.ИНН КАК ИНН,
вт.Дата КАК Дата
ИЗ
втМаксимумДата КАК втМаксимумДата
ВНУТРЕННЕЕ СОЕДИНЕНИЕ вт КАК вт
ПО втМаксимумДата.ИНН = вт.ИНН
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
вт.Сотрудник КАК Сотрудник,
вт.ИНН КАК ИНН,
вт.Дата КАК Дата
ИЗ
вт КАК вт
ГДЕ
(вт.ИНН, вт.Дата) В
(ВЫБРАТЬ
втМаксимумДата.ИНН КАК ИНН,
втМаксимумДата.Дата КАК Дата
ИЗ
втМаксимумДата КАК втМаксимумДата)