Вопрос разграничения прав доступа является одним из фундаментальных при внедрении системы электронного документооборота. В крупных организациях критически важно обеспечить конфиденциальность данных, чтобы сотрудники, например, отдела продаж не имели доступа к документам бухгалтерии или кадровой службы. В программе 1С:Документооборот 8 реализовано несколько мощных механизмов для решения этой задачи. Разберем их подробно, двигаясь от простых инструментов к более сложным и глобальным настройкам.
Это самый наглядный и простой в реализации метод, который подходит для небольших структур или для первичной организации файлового хранилища. Рассмотрим алгоритм настройки по шагам:
F2 или выберем пункт Изменить в контекстном меню для открытия карточки папки.Преимущество этого метода в его простоте, однако он имеет недостаток: если документ отображается не через структуру папок, а, например, в общем списке Все документы или через поиск, права папки могут не сработать, если не включены дополнительные ограничения RLS (Record Level Security).
Для глобального разграничения доступа в разрезе отделов рекомендуется использовать Политики доступа. Этот механизм позволяет задать общие правила игры для всей системы сразу. Проанализируем, как это работает.
Выясним причину, почему обычных ролей недостаточно. Роли в конфигураторе определяют, что пользователь может делать (читать, удалять, создавать документы вообще), а политики доступа определяют, над какими именно объектами он может совершать эти действия.
Рассмотрим настройку политик в режиме 1С:Предприятие:
Подразделения.Подразделение, указанное в самом документе.Именно политики доступа позволяют реализовать логику: «Сотрудник видит только те документы, в которых указано его подразделение». Это автоматически решает проблему видимости чужих заявок в общих списках.
Если нам нужно точечно ограничить доступ к конкретному, особо важному документу, мы используем механизм Рабочих групп. Посмотрим на этот инструмент как на «замок», который вешается непосредственно на карточку документа.
Разберем ситуацию: создан документ «Приказ о премировании». Несмотря на общие настройки, мы хотим, чтобы его видели только три человека.
Важно знать: Как только в документе заполнена рабочая группа и установлен этот флаг, все глобальные политики доступа перестают действовать для этого документа (кроме прав администратора). Доступ будет только у тех, кто в списке.
В современных редакциях 1С:Документооборот (версия 3.0) концепция прав претерпела значительные изменения. Вместо сложных матриц профилей и политик внедрены Уровни доступа.
Рассмотрим, как это упрощает жизнь администратору:
RLS.Часто возникает ситуация: «Я все настроил, но пользователь все равно видит лишнее». Выясним причину с помощью встроенных инструментов отладки. Проанализируем отчет Права доступа, который можно вызвать непосредственно из карточки любого документа (кнопка Еще — Права доступа).
Этот отчет покажет детальную расшифровку:
При включении ограничений на уровне записей (RLS) система начинает выполнять дополнительные проверки при каждом запросе к базе данных. Чтобы программа не «тормозила», необходимо следить за состоянием регламентных заданий.
Проанализируем работу задания Обновление прав доступа. В системе существует «Очередь обновления прав». Если вы изменили структуру подразделений или глобальные политики, изменения могут вступить в силу не мгновенно, а через несколько минут, когда фоновое задание обработает очередь. Для ускорения процесса в консоли администратора можно запустить это задание принудительно.
Также стоит помнить о наследовании прав от вышестоящих объектов. Например, права на присоединенные файлы (сканы, документы Word) практически всегда наследуются от прав на саму карточку документа. Если вы закрыли доступ к карточке, файлы тоже станут недоступны.
Подводя итог, можно сказать: для надежной изоляции отделов друг от друга лучше всего комбинировать Политики доступа (как фундамент) и Рабочие группы (для исключительных случаев). Это обеспечит баланс между безопасностью и удобством работы пользователей.