Каталог решений - Объединение ролей

Объединение ролей

Объединение ролей

В наличии

Обработка позволяет объединить несколько ролей в одну.

Категория:

Описание

Проблема возникла при реализации RLS. В профиле пользователя было несколько "типовых" ролей. Добавлять ограничения в каждую роль задача длительная. А что будет после обновления конфигурации ? Решили создать одну роль и реализовать RLS на не ней. Но как понять, какие разрешения на объекты дают все роли профиля ?

За основу мною была выбрана обработка нашего коллеги Максима //sale.itcity.ru/public/116710/. Спасибо тебе дорогой. Выручил.

Алгоритм следующий:

1. Создаем в конфигурации нашу роль. У меня она называется СпециалистУЦ_RLS. Сохраняемся.

2. Конфигуратор — Меню — Конфигурация — Выгрузить конфигурацию в файл (Линейно !!!).

3. Запускаем обработку. Указываем путь к корню папки выгруженной конфигурации.

4. Список ролей (слева) заполняется. Указываем роль приемника.

5. Ставим пометку у роли с которой мы хотим объединить нашу роль приемник. Жмем "Сравнить"

6. Изучаем дерево сравнения. Убеждаемся что все верно. Пометки в дереве сравнения стоят у объектов, которые будут добавлены в роль приемника (Изменение пометки в дереве не влияет на процесс объединения)

7. Жмем "Объединить роли".

В папке роли …\Текущая\Roles\БазовыеПраваБСП\Ext будет создан файл Rights.xml содержащий результат объединения. Оригинал файла роли будет переименован.

Повторяем пункты 5-7 для каждой роли с которой будет объединяться роль приемника.

В конце Конфигурация — Загрузить конфигурацию из файлов. Теперь наша роль (в моем случае СпециалистУЦ_RLS) содержит "объединенные" права всех ролей.

Ну и наконец "конфетка" : Можно не загружать "полностью" все конфигурацию, а только ту роль с которой мы работали :

"C:\Program Files\1cv8\8.3.18.1363\bin\1cv8.exe" DESIGNER /IBName "Имя в списке баз" /LoadConfigFromFiles "...\ОбъединениеРолей\Текущая" -Files "...\Текущая\Roles\СпециалистЕЦ_RLS.xml"

Тестировалось на 1С:Предприятие 8.3 (8.3.18.1363).

has been added to your cart:
Оформление заказа