Объект "Должность" (по принципам Вашего проекта, где отдельными списками являются даже имена и отчества), должен содержать только список должностей, без сроков и привязки к сотруднику. Т.е. нужен дополнительный объект для связи сотрудника с должностью (и сроком).
На мой взгляд, лучшим решением будет добавление инструмента, который был описан ранее: не создавать привязку к должности, а затем сотруднику выбирать (или автоматически менять) на последнее значение, а сделать механизм, при котором сотруднику назначается новая должность, и информация об этом добавляется в дочерний список, в котором формируется история должностей.
Такой механизм может служить для разных целей, например при изменении статуса операции, местоположения товара и пр., и на наш взгляд очень полезен.
Записали в доработки для будущей версии.