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