Дискретный доступ#

Описанные в предыдущих уроках настройки доступа применяются ко всем объектам справочников (и их атрибутам): например, пользователю либо доступны абсолютно все договора, либо недоступны никакие. Функционал дискретного доступа позволяет настраивать доступ пользователя к объектам справочников (и их атрибутам) в зависимости от значений атрибутов этих объектов, к примеру, настроить доступ пользователя к редактированию договоров только своего подразделения. Ограничения дискретного доступа применяются перед отображением списков, так что при открытии, например, перечня договоров, пользователь увидит только те договоры, правом на чтение которых он обладает.

Администрируемые объекты#

Справочник администрируемых объектов содержит перечень объектов администрирования системы (бизнес-объектов) с детализацией по элементам администрируемого объекта. В карточке администрируемого объекта настраиваются дискретные ограничения доступа.

Скрипты дискретного доступа#

При настройке дискретного доступа используется два вида скриптов:

  • Скрипт для фильтрации объектных привилегий: отвечает за фильтрацию объектов в списках. В примере данного урока — скрывает из реестра договоры других типов и ОФС;

  • Скрипт проверки строк по объектному кешу: блокирует возможность открытия недоступных договоров по ссылке из прочих документов, например, запрещает пользователю открыть карточку недоступного договора из лота.