В системе 1С:Документооборот 2.1 настройка прав доступа к проектным данным является одной из наиболее комплексных задач. Часто возникает ситуация, когда пользователю назначена определенная роль, но он не видит связанных с проектом процессов или, наоборот, получает избыточные права. В этой статье мы подробно разберем, как правильно настроить видимость процессов и задач, используя штатные механизмы программы.
Прежде всего, проанализируем разницу между двумя ключевыми справочниками в карточке проекта. Это критически важно для понимания логики доступа.
Рассмотрим алгоритм настройки: чтобы пользователь видел задачи проекта, мы должны убедиться, что он включен в рабочую группу проекта с правом на «Чтение». Это обеспечит видимость, но не позволит редактировать сам проект без необходимости.
Выясним причину, по которой пользователь может не видеть задачи, даже если он является исполнителем. В 1С:ДО 2.1 права могут наследоваться. Если процесс запущен «по проекту», доступ к нему рассчитывается исходя из следующих условий:
Настройка и администрирование — Настройки программы — Права доступа) активна опция Использовать права доступа проектов.Если эта опция выключена, система не будет учитывать проектную принадлежность при расчете прав на задачи, что приведет к их «исчезновению» из списков пользователя.
Рассмотрим ситуацию, когда задача назначена не конкретному пользователю, а на Роль исполнителя (например, «Бухгалтер» или «Юрист»). Проанализируем, как это влияет на видимость:
Когда задача падает на роль, все пользователи, включенные в эту роль, увидят задачу в своем списке Задачи мне. Однако они могут не увидеть сам процесс или проект в общих списках, если у них нет прав на объект-основание. Чтобы избежать этого, мы рекомендуем добавлять саму Роль (как объект) в рабочую группу проекта. Это позволит всем участникам роли видеть контекст задачи.
Разберем еще один важный технический нюанс. В каждом процессе на вкладке Дополнительно существует флаг Ограничить доступ к процессу. Посмотрим, как он работает:
Если пользователь должен видеть «чужие» задачи по проекту (например, в роли куратора), этот флаг должен быть снят, а пользователь должен иметь доступ к проекту.
Часто возникает опасение: если добавить пользователя в рабочую группу, сможет ли он выполнять задачи за других? Ответ — нет. В 1С:ДО 2.1 четко разделены права на чтение и права на выполнение.
Кнопки Согласовано, Исполнено или Утверждено доступны только следующим категориям лиц:
Делегирование прав).Простое нахождение в рабочей группе проекта дает право видеть данные, но не дает права подписывать документы за других участников. Если пользователь видит кнопки выполнения в чужой задаче, проверьте настройки Делегирования прав или наличие профиля Руководитель подразделения.
Проанализируем иерархическую структуру. Права в системе могут наследоваться от папок проектов. Если сам проект лежит в папке, на которую у пользователя нет прав (даже на чтение), он может не увидеть проект, несмотря на членство в рабочей группе. Обязательно проверьте права доступа на уровне всей иерархии папок.
Также стоит помнить, что в крупных базах права не обновляются мгновенно. За это отвечает регламентное задание Обновление прав доступа. Если вы только что добавили пользователя в проект, а он все еще ничего не видит, необходимо:
Управление правами доступа — Очередь обновления прав.Таким образом, для настройки корректной видимости нам необходимо обеспечить три условия: включение в Рабочую группу проекта, наличие прав на Папку проекта и корректную настройку флага Ограничить доступ в шаблонах бизнес-процессов.