Очень часто возникают задачи установки сложных ролей, по куче принципов, в том числе и с частичным запретов редактирования конкретных реквизитов по условию документа.
И в типовых наталкиваемся на то, что надо дублировать кучи ролей. Плюс шаблон не общий, а у каждой роли свой. И если в типовой обновились шаблоны, то надо это все копировать в не типовые, а если, не дай БГ, там ошибка в шаблоне типовой, то все, трындец, тогда овер дофига ручного и мутороного труда.
По этой же причине шаблоны не особо и люблю, ибо их надо тупо везде копировать, нет места, где я могу в одном месте назначит шаблон и забыть. Надо постоянно перетыкивать все роли.
Кроме этого - нет возможности читать РЛС, т.е. типо РЛС есть, а какие там ограничения - а хз.
> Очень часто возникают задачи установки сложных ролей, по куче принципов
Хорошо бы подробнее понять о каких задачах и принципах идет речь.
Нередко, особенно начинающие почти всегда на правах и rls пытаются построить бизнес-логику, что в принципе неверно, например, бизнес-процесс: добавил заявку, а изменить больше не можешь - так делать нельзя.
> в том числе и с частичным запретов редактирования конкретных реквизитов по условию документа.
Этого нужно избегать по-максимуму. По сути это управление видимостью и доступность и делать это нужно прямо в форме, а не с помощью ролей (кроме того, роли не дают безопасности в данном случае, так как объект целиком "приезжает" на сторону клиента).
Если нужна безопасность, тогда нужно делить объект на 2 части или более (разные таблицы или программный доступ через привилегированный режим при наличии дополнительных прав)
То есть смысл в том, чтобы как раз не делать лишних ролей, кроме основной пары, иначе все равно будет тьма ролей, только сильно нестандартных, то есть с непонятно каками правами, а анализ прав крайне трудоемкая задача (какой бы отчет не был)
> Плюс шаблон не общий, а у каждой роли свой.
Это уже не БСП, а платформа - все хотят общий шаблон, но нет его
> Кроме этого - нет возможности читать РЛС, т.е. типо РЛС есть, а какие там ограничения - а хз.
RLS на конкретное право таблицы либо есть либо нет, а если есть то во всех ролях одинаковый (это стандарт), то есть перетыкивать ничего не нужно. Кроме того, в новом RLS логика ограничения вообще в модулях менеджеров уже.