Дискретный доступ#
Стандартные настройки доступа, описанные в предыдущих разделах, применяются ко всем объектам определенного справочника и их атрибутам. Например, пользователю могут быть доступны все договоры или ни один из них.
Дискретный доступ позволяет ограничивать права не для всего класса объектов целиком, а только для тех объектов, которые соответствуют заданным условиям. Такие условия задаются по значениям атрибутов объекта. Например, с помощью дискретного доступа можно разрешить пользователю редактировать только договоры своего подразделения.
Ограничения дискретного доступа применяются до отображения данных в списках. Поэтому при открытии, например, списка договоров пользователь увидит только те записи, на которые у него есть право чтения с учетом настроенных ограничений.
Администрируемые объекты#
Справочник администрируемых объектов содержит перечень объектов администрирования системы, то есть бизнес-объектов, для которых можно настраивать права доступа.
Для каждого администрируемого объекта доступна детализация по его элементам. В карточке объекта также выполняется настройка дискретных ограничений доступа.
Скрипты дискретного доступа#
При настройке дискретного доступа используются два типа скриптов:
Скрипт для фильтрации объектных привилегий — определяет, какие объекты будут отображаться пользователю в списках. Например, с его помощью можно скрыть из реестра договоры других типов или других ОФС.
Скрипт проверки строк по объектному кешу — проверяет доступ к объекту при открытии из других форм и документов. Например, такой скрипт позволяет запретить пользователю открыть карточку недоступного договора по ссылке из лота.