База "Сотрудники".  Определить суммарную продолжительность временных периодов

Здравствуйте, помогите решить задачку. Есть такая база(пока наброски). Есть сотрудники, которые работали (работают) на определенной работе. Есть периоды их работы – где ДП дата приема, ДУ дата увольнения. Есть ТД текущая дата. Разность между периодами я смог найти Форма.Журнал. Но есть сотрудники которые работают с какого то времени по н.в. , а также сотрудники которые работали раньше. Вот стоит задача как реализовать так, чтобы считались периоды работы, если нет периода с …по то считалось бы на текущую дату. И в конце подвести итог на текущую дата путем сложения нескольких периодов (если есть). Надеюсь понятно объяснил.