Формулировка проблемы: на текущий момент существуют неясности относительно того, кто может накладывать резолюцию, кто может её редактировать, а также чьи имена должны быть отображены в резолюции и ходе исполнения работ по резолюции в случае делегированных прав.
Решение:
Необходимо реализовать настройку «Количество уровней оргструктуры с правом на создание резолюции». Положение настройки: Конфигуратор → Документооборот → Настройки документооборота. Настройка представляет собой текстовое поле, в которое может быть введено натуральное число, корень оргструктуры («генеральный директор») соответствует 1 (единице). Настройка определяет пользователей, являющихся руководителями подразделений (начиная с корня), которые могут создавать резолюции для документов (см. ниже).
Резолюцию могут создать:
руководитель подразделения (согласно описанной выше настройке), а также его заместители;
пользователи, которым были делегированы права на создание работ пользователями, описанными в пункте а).
В зависимости от следующих условий и их комбинаций:
условие 1: у пользователя есть подчиненные, он имеет право накладывать резолюцию от своего имени;
условие 2: пользователю делегированы права руководителя на создание резолюции;
условие 3: включена опция конфигуратора «Разрешить добавлять соисполнителей к работам, не являющихся подчиненными»;
то, чье имя будет использоваться на плашке резолюции и от чьего имени будут создаваться работы по резолюции, отображено в следующей таблице.
Условие | Плашка резолюции | Работы подчиненным | Работы неподчиненным |
---|---|---|---|
У1 |
|
| |
У2 |
|
//подчиненные пользователя, делегировавшего права
| |
У1 + У2 |
|
//подчиненные Автора
//неподчиненные для Автора, но подчиненные для пользователя, делегировавшего права
| |
У1 + У3 |
|
|
|
У2 + У3 |
|
//подчиненные пользователя, делегировавшего права
|
//неподчиненные пользователя, делегировавшего права
|
У1 + У2 + У3 |
|
//подчиненные Автора
//неподчиненные для Автора, но подчиненные для пользователя, делегировавшего права
|
//неподчиненные Автора и пользователя, делегировавшего права
|
Примечание к обозначениям в таблице:
«Делег_пользователь (Исп. Автор)»
означает, что
(см. задачу 2.47.DF4):
на плашке резолюции должно быть имя руководителя (того, кто делегировал), а в листе изменений соответствующего документа зафиксировано имя фактически выполнившего действие;
работы по резолюции должны создаваться от имени руководителя (того, кто делегировал права), при этом фактический исполнитель отображается в ходе выполнения ниже имени автора.
+ запрос на участие в работе
означает, что
неподчиненным пользователям сначала должна прийти
работа-согласование «Запрос на участие в работе %work_name%»
(аналогично уже существующей на момент 47 итерации функции при
создании обычной работы неподчиненному).
Резолюцию может изменять:
автор;
руководитель автора (любого уровня);
тот пользователь, которому автор резолюции делегировал права на редактирование и удаление работ (при делегировании только одного из указанных прав редактирование резолюции недоступно).
В случаях b), c) на фишке резолюции должно остаться имя автора, а в листе изменений соответствующего документа зафиксировано имя фактически выполнившего действие. Работы создаются от имени автора резолюции, при этом фактический исполнитель отображается в «Ходе выполнения» ниже имени автора (см. задачу 2.47.DF4).