В срезе последних дату как раз для этого и воткнули.
Можно без среза выбрать все записи регистра, если заранее на момент формирования запроса не задана дата перевода сотрудника
ВЫБОР
КОГДА &Период >= РаботникиОрганизацийСрезПоследних.ПериодЗавершения
И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА РаботникиОрганизацийСрезПоследних.ДолжностьЗавершения
ИНАЧЕ РаботникиОрганизацийСрезПоследних.Должность
КОНЕЦ КАК Должность,
ВЫБОР
КОГДА &Период >= РаботникиОрганизацийСрезПоследних.ПериодЗавершения
И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения
ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации
КОНЕЦ КАК Подразделение
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший