Как запретить пользователям просматривать документы, если они не входят в рабочую группу в 1С:Документооборот?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Документооборот IT и автоматизация бизнеса
← На главную

Часто в работе с 1С:Документооборот КОРП возникает ситуация, когда пользователи, имеющие роли для работы с задачами, получают доступ к просмотру документов, которые не должны видеть. Это происходит из-за конфликта прав доступа или наличия у пользователя избыточных полномочий. Рассмотрим пошагово, как проанализировать причины и устранить данную проблему.

Шаг 1: Диагностика прав доступа

Первым делом нам необходимо выяснить, почему именно пользователь получает доступ к документу, минуя настройки рабочей группы. В 1С:Документооборот существует мощный инструмент для анализа прав доступа непосредственно в карточке объекта.

  1. Откройте карточку документа, к которому пользователь имеет избыточный доступ.
  2. Перейдите в форму Права доступа (обычно вызывается через командную панель или меню «Еще»).
  3. В открывшейся форме обратите внимание на вкладку Данные для расчета прав. Этот раздел является ключевым для администратора.
  4. Используйте отчет по неограниченным правам. В этом отчете система покажет, какие именно роли или настройки (например, «без ограничения») предоставляют пользователю право на чтение объекта.

Шаг 2: Анализ ролей с «неограниченными» правами

Причиной проблемы чаще всего являются роли, в названии которых присутствует фраза без ограничения (например, Чтение внутренних документов без ограничения или Чтение процессов и задач без ограничения). Эти роли являются «тяжелой артиллерией» в системе прав 1С:ДО.

Если у пользователя в составе его профиля доступа или напрямую назначенных полномочий присутствует такая роль, система будет игнорировать настройки Рабочей группы, политики доступа и настройки папок. Доступ будет предоставлен автоматически для всех объектов данного типа.

Важно: Проанализируйте состав всех назначенных пользователю профилей доступа. Если вы обнаружите роли с неограниченными правами, вам необходимо либо создать новые профили без этих ролей, либо отредактировать существующие в Конфигураторе.

Шаг 3: Корректировка прав в Конфигураторе

Если вы определили, что конкретная стандартная роль дает избыточные права, вы можете ограничить её действие:

  1. Откройте Конфигуратор вашей информационной базы.
  2. Найдите нужную роль в дереве конфигурации.
  3. Перейдите на вкладку Права и найдите в списке объектов нужный вид документов (например, Документ.ВнутреннийДокумент).
  4. Снимите флажок с права Чтение для этого объекта.
  5. Сохраните изменения и обновите конфигурацию базы данных.

После этого права пользователя будут пересчитаны системой. Теперь при попытке открыть карточку документа, в рабочей группе которого пользователь не состоит, 1С:Документооборот будет ограничивать доступ, даже если у пользователя есть роль для работы с процессами.

Рекомендации по настройке процессов

Часто возникает вопрос: как сделать так, чтобы пользователь видел процесс, но не открывал документ? Разберем разницу:

Если пользователь должен видеть все процессы по документу, но не иметь права открывать сам файл, убедитесь, что вы не выдаете ему глобальных ролей на чтение документов. В 1С:Документооборот КОРП рекомендуется использовать механизмы Политик доступа, которые позволяют гибко настраивать видимость объектов в зависимости от подразделения, вида документа или роли участника процесса, не прибегая к ролям с полными правами.

Проанализировав таким образом настройки, вы сможете восстановить корректный уровень безопасности данных в вашей системе.

← На главную