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