Size: a a a

1С, БСП, DevOps и Архитектура

2020 March 07

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Чтобы роли были проще, понятнее, и читабельнее.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Александр Капралов
Ты конечно можешь сделать всё, но зачем 2 роли на чтение делать?
Имитация CLS может
источник

АК

Александр Капралов in 1С, БСП, DevOps и Архитектура
Дмитрий
Чтобы роли были проще, понятнее, и читабельнее.
А зачем?
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
ну этим принципом в БСП по ходу и пользовались :)
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Даже не знаю как ответить :)
источник

АК

Александр Капралов in 1С, БСП, DevOps и Архитектура
Дмитрий
ну этим принципом в БСП по ходу и пользовались :)
Я в третий раз повторю. Ты смешиваешь техническую реализацию и интерфейс по настройке.
Сделать новый интерфейс чтобы было легко их настраивать - можно только поприветствовать. Неважно, как оно там устроено внутри. Ты можешь сделать простой интерфейс для настройки.
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Ну да, в этом и цель, а как уже люди будут это использовать - это их проблемы. могут подгрузить существующие роли из ЕРП и их разобрать на части, могут свои создать - мне без разницы :)
Но мне главное реализовать свою цель, лично для себя - простота ролей, и желательно - чтобы меня по ним вообще не трогали :)
источник

АК

Александр Капралов in 1С, БСП, DevOps и Архитектура
Дмитрий
Ну да, в этом и цель, а как уже люди будут это использовать - это их проблемы. могут подгрузить существующие роли из ЕРП и их разобрать на части, могут свои создать - мне без разницы :)
Но мне главное реализовать свою цель, лично для себя - простота ролей, и желательно - чтобы меня по ним вообще не трогали :)
Ты ведь не делал замеров производительности своего RLS под высокой конкурентной загрузкой?
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Дмитрий
Ну да, в этом и цель, а как уже люди будут это использовать - это их проблемы. могут подгрузить существующие роли из ЕРП и их разобрать на части, могут свои создать - мне без разницы :)
Но мне главное реализовать свою цель, лично для себя - простота ролей, и желательно - чтобы меня по ним вообще не трогали :)
чтобы меня по ним вообще не трогали. Вот он двигатель
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Александр Капралов
Ты ведь не делал замеров производительности своего RLS под высокой конкурентной загрузкой?
а что в нем моего? раньше все конфигурации работали на том механизме который мне по душе,, и там не было предупреждения - типо включая эту галочку - вы существенно замедлите скорость работы программы :)
источник

D

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

> Плюс шаблон не общий, а у каждой роли свой.
Это уже не БСП, а платформа - все хотят общий шаблон, но нет его
> Кроме этого - нет возможности читать РЛС, т.е. типо РЛС есть, а какие там ограничения - а хз.
RLS на конкретное право таблицы либо есть либо нет, а если есть то во всех ролях одинаковый (это стандарт), то есть перетыкивать ничего не нужно. Кроме того, в новом RLS логика ограничения вообще в модулях менеджеров уже.
источник

АК

Александр Капралов in 1С, БСП, DevOps и Архитектура
Дмитрий
а что в нем моего? раньше все конфигурации работали на том механизме который мне по душе,, и там не было предупреждения - типо включая эту галочку - вы существенно замедлите скорость работы программы :)
А потом стали внедрять на крупных проектах и поняли что старый RLS не тянет.
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
@DitriXNew была нереализованная идея. Включаем тех жуонал, протыкиваем функционал под полными ролями. Парсим. Получаем список метаданных для включения в роль
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Александр Капралов
А потом стали внедрять на крупных проектах и поняли что старый RLS не тянет.
отлично, новый то механизм никуда не исчезает, а просто становится удобнее с ним работать, так как шаблоны уже можно править в одном месте, а не везде, обновились шаблоны в типовой, свои роли не надо переклацывать и т.д.
источник

АК

Александр Капралов in 1С, БСП, DevOps и Архитектура
Дмитрий
отлично, новый то механизм никуда не исчезает, а просто становится удобнее с ним работать, так как шаблоны уже можно править в одном месте, а не везде, обновились шаблоны в типовой, свои роли не надо переклацывать и т.д.
Мне по прежнему не понятно, зачем делать больше 1 роли на 1 объект
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Alexey Lab Sosnoviy
@DitriXNew была нереализованная идея. Включаем тех жуонал, протыкиваем функционал под полными ролями. Парсим. Получаем список метаданных для включения в роль
Я тут по другому сделать хочу, хочу чтобы был анализ по метаданным от объекта, ну типо ты дал право просмотра документа, добавил это в профиль, программа бежит и проверяет все связанные данные, и если к чему то нет доступа - то предупреждает. Но это глубоко в планах.
Но и твоя идея интересна, однако, тут без программиста хрен справишься :)
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Дмитрий
Я тут по другому сделать хочу, хочу чтобы был анализ по метаданным от объекта, ну типо ты дал право просмотра документа, добавил это в профиль, программа бежит и проверяет все связанные данные, и если к чему то нет доступа - то предупреждает. Но это глубоко в планах.
Но и твоя идея интересна, однако, тут без программиста хрен справишься :)
проблема в запросах. Узнать какие метаданные трогаются в конкретном процессе тяжело.
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Александр Капралов
Мне по прежнему не понятно, зачем делать больше 1 роли на 1 объект
Ну как минимум - Чтение, Просмотр, Изменение, и История
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Это самые частые запросы
источник

Д

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

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