Формулировка проблемы: в модуле «Сотрудники» в данное время любой сотрудник вне зависимости от занимаемой должности видит графики «Занятость по потокам работ» и «Занятость по ежедневнику» всех остальных сотрудников. Необходимо реализовать функцию, при которой сотрудник мог бы видеть данные графики согласно своей занимаемой должности в оргструктуре: начальники видят графики свои и своих подчиненных, но не видят графики вышестоящих сотрудников и т.д. Самый нижестоящий сотрудник видит только свои графики.
Связанные задачи: при реализации данной задачи необходимо учитывать задачу 2.58.9687.
Решение: в разделе Конфигуратора «Настройки системы» -> «Управление модулями» -> «Доп. настройки управления модулями» необходимо реализовать новую опцию «Запретить видеть графики занятости всех пользователей». Опция представляет собой флажок:
если флажок выключен (по умолчанию) — графики занятости по ежедневнику и по потокам работ отображаются у всех пользователей орг. структуры;
если флажок включен — графики занятости по ежедневнику и по потокам работ отображаются только у авторизованного пользователя и всех его подчиненных. У И.О. отображаются те же графики пользователей, что и у руководителя, И.О. которого он и является. У заместителя отображаются графики тех пользователей, в чьих подразделениях он и является заместителем.
Примечание: при наличии делегированных прав пользователь видит те графики занятости, на которые имеет права:
наличие делегированных прав на просмотр ежедневника — авторизованному пользователю доступен для просмотра только график занятости по ежедневнику пользователя, делегировавшего права, а также всех его подчиненных;
наличие делегированных прав на просмотр потоков работ — авторизованному пользователю доступен для просмотра только график занятости по потокам работ пользователя, делегировавшего права, а также всех его подчиненных, причем график смещается влево;
наличие делегированных прав на просмотр ежедневника и потоков работ — авторизованному пользователю доступны для просмотра оба графика занятости пользователя, делегировавшего права, а также всех его подчиненных.