Задача [OK4]: Учет внештатных сотрудников и сотрудников в декретном отпуске при определении вакансий

Формулировка проблемы: при выборе должности в компоненте «Объекты Synergy» с настройкой «Отображать только вакантные должности» (см. 2.37.7088) необходима дополнительная информация о вакансии — является ли вакансия временной или нет (например, сотрудник на этой должности ушёл в декрет и т. п.).

Решение: Во-первых, необходимо добавить в справочник статусов пользователя (см.doc.dev) ещё одно значащее поле с кодом ёmake_vacantё и следующими возможными значениями:

Для пользователей без статусов или без определённого значения для поля make_vacant поведение считать аналогичным таковому при значении 0.

Во-вторых, необходимо расширить настройку, описанную в 2.37.7088 «Отображать только вакантные должности»:

Каждая должность в доступном компоненту списке должностей может отображаться в виде нескольких записей в диалоге выбора должностей (и в поисковом списке). Количество записей для одной должности определяется следующим образом:

Подпись должности отображается в диалоге выбора должности, а также попадает в label выбранной должности в следующем виде: название_должности (подпись_должности).

Макет дизайна:

Рисунок 420. Выбор должности

Выбор должности

Рисунок 421. Временная вакансия (должность) на форме

Временная вакансия (должность) на форме