Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Пример 2: Получить список задач, доступных пользователю через делегирование


На форумах описывается типовой подход: список текущих задач формируется соединением таблицы задач с регистром по полю РольПользователь
:
bsl
"ВЫБРАТЬ
| Задачи.Ссылка
|ИЗ
| Задача.ЗадачаИсполнителя КАК Задачи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ИсполнителиРолейИДелегаты КАК Делегаты
| ПО Задачи.ТекущийИсполнитель = Делегаты.РольПользователь
|ГДЕ
| Делегаты.ИсполнительДелегат = &ТекущийПользователь"

6. Важные нюансы
Регистр не редактируется вручную. Все записи создаются при настройке делегирования или назначении ролей.
Делегирование ролей появилось в версии 2.0.15 и было развито в 3.0. В ранних версиях роли при делегировании не передавались автоматически.
Разделение ролей конфигуратора и ролей исполнителей. Делегирование не даёт делегату дополнительных прав в системе — только доступ к задачам и документам замещаемого.
При обновлении с 2.1 на 3.0 рекомендуется проверить актуальность записей в регистре, так как механизм делегирования был переработан.

7. Заключение
Регистр «ИсполнителиРолейИДелегаты» — это «невидимый» механизм, который делает ролевую модель 1С:Документооборот гибкой и устойчивой к отсутствию сотрудников. Пользователи настраивают замещения через раздел «Совместная работа», а регистр автоматически обеспечивает перенаправление задач и прав. Понимание его работы необходимо администраторам и разработчикам для отладки сценариев делегирования и построения корректных запросов к задачам.
Просмотры: 37
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти