Добрый день стоит следующая задача, пользователи удалённого офиса должны видеть только своих контрагентов, но при этом во время обмена к ним в базу должны попадать все контрагенты.
Эту задачу в своё время решил установкой в форме списка отбора и использованием глобальной функции АвтоПодборТекстаВЭлементеУправления в которой устанавливался также отбор.
Сейчас перевожу конфигурацию на 8.2 и возник вопрос переделать ли реализованный механизм под 8.2 или попробовать решить эту задачу с используя RLS.
Вопрос к знатокам по ограничению прав доступа на уровне записей. Можно ли реализовать эту задачу используя данный механизм?
(1) т.е. пользователь во время обмена будет иметь полные права на весь справочник контрагентов, а во время обычной работы у него часть справочника не будет прав на чтение.
Для этого необходимо будет во время обмена в параметрах сеанса взводить некий флаг, который будет использоваться в условиях ограничения доступа на чтении. Я в правильном направлении мыслю?
(6) Если критична доступность данных, то RLS, если простота реализации и юзеры не шибко продвинуты, сделай на уровне форм.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший