ВЫБРАТЬ
2,
СостояниеРаботниковОрганизацийСрезПоследних.Период,
СостояниеРаботниковОрганизацийСрезПоследних.Регистратор,
СостояниеРаботниковОрганизацийСрезПоследних.Организация,
СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник.Физлицо.КодПоДРФО,
СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник.Физлицо,
РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
РаботникиОрганизацийСрезПоследних.Должность,
РаботникиОрганизацийСрезПоследних.ГрафикРаботы,
СостояниеРаботниковОрганизацийСрезПоследних.Состояние,
NULL,
СостояниеРаботниковОрганизацийСрезПоследних.Регистратор.Номер,
РаботникиОрганизаций.Сотрудник.Физлицо,
СостояниеРаботниковОрганизацийСрезПоследних.НомерСтроки,
СостояниеРаботниковОрганизацийСрезПоследних.Активность,
ДОБАВИТЬКДАТЕ(СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения, ДЕНЬ, -1)
ИЗ
РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних(&КонецДня, ) КАК СостояниеРаботниковОрганизацийСрезПоследних
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецДня, ) КАК РаботникиОрганизацийСрезПоследних
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НачальникиПодразделенийОрганизации КАК НачальникиПодразделенийОрганизации
!!!! ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
!!!! ПО НачальникиПодразделенийОрганизации.ПодразделениеОрганизации = РаботникиОрганизаций.ПодразделениеОрганизации
!!!! И НачальникиПодразделенийОрганизации.ДолжностьОрганизации = РаботникиОрганизаций.Должность
ПО РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = НачальникиПодразделенийОрганизации.ПодразделениеОрганизации
ПО СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
ГДЕ
СостояниеРаботниковОрганизацийСрезПоследних.Регистратор В
(ВЫБРАТЬ
СписокРегистраторов.Ссылка
ИЗ
СписокРегистраторов КАК СписокРегистраторов)
Это только часть запроса.
в регистре НачальникиПодразделенийОрганизации хранятнся должностя начальников соответсвующих подразделений.
ВНУТРЕННЕЕ СОЕДИНЕНИЕ , помеченное !!!! , расширяет запрос до количества записей (сколько раз изменялся начальник),
так как РегистрСведений.РаботникиОрганизаций имеет два измерения Организация и Сотрудник. СрезПоследних ситуацию не спасает.
как бы так изменить соединение , что бы в запрос попадала только последняя запись?