Добавление и изменение прав

Материал из База знаний 5S AUTO
Перейти к навигации Перейти к поиску

Добавление, изменение и удаление прав необходимо делать в макете обработки "_5с_ПраваИНастройки". В макете можно добавлять предопределенные и непредопределенные права. Права добаляются в порядке их следования в макете.

Каталоги прав добавляются как предопределенные в Плане видов характеристик "ПраваИНастройки". Код каталога должен начинаться префиксом 5с, далее следует номер от 1 до 200. Эти номера зарезервированы для каталогов.

Права и настройки рекомендуется добавлять как обычные элементы, не предопределенные. Для добавления права сначала указывается каталог, в который будет помещено право. Для этого в макете перед строкой добавления права должна быть строка каталога:

Имя         Наименование Код
_5с_Базовая БАЗОВАЯ      5с020

После строки каталога идут строки прав и настроек:

Имя  Наименование                         Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
     Изменять пользователя рабочего стола     Пользователь Ложь         Ложь        Булево      Добавить

Для прав и настроек имя предопределенного рекомендуется оставлять пустым. Если код не указан, то он будет создан с префиксом из кода каталога.

Для добавления обычного права нужно указать действие "Добавить". Если элемент уже существует с таким наименованием в другой папке, он будет перемещен в нужную папку. Если элемента еще нет, то он будет создан.

Для предопределенных прав также можно использовать действие "Добавить", при этом новый элемент не создается, но заполняются значения реквизитов из макета:

Имя                                   Наименование                         Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
ИзменятьПользователяРабочегоСтола     Изменять пользователя рабочего стола     Пользователь Ложь         Ложь        Булево      Добавить

Если необходимо удалить право, то для этого используется действие "Удалить":

Имя  Наименование                         Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
     Изменять пользователя рабочего стола     Пользователь Ложь         Ложь        Булево      Удалить

Удалить можно пустые каталоги (предварительно нужно удалить все элементы этих каталогов):

Имя  Наименование                                           Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
     Права и настройки (каталог в котором удаляемый каталог)
     ПРЕФИКСАЦИЯ СПРАВОЧНИКОВ (CRM) (сам удаляемый каталог)                                                           Удалить

Если право имело по умолчанию одно значение, а теперь необходимо другое значение, то нужно указать действие "Изменить":

Имя  Наименование                         Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
     Изменять пользователя рабочего стола     Пользователь Истина       Истина      Булево      Изменить

В этом примере право сделано настройкой, и значение по умолчанию стало "Истина".

Если у права необходимо изменить наименование, то также используется действие "Изменить", но при этом нужно указать право, в котором мы меняем наименование и другие свойства:

Имя  Наименование                         Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
     Разрешить менять пользователя АРМ        Пользователь Истина       Истина      Булево      Изменить Изменять пользователя рабочего стола

Если нужно переименовать старое право, а если старого права нет, то просто добавить новое (в случае, если оно еще не существует), тогда в макет добавляются 2 строки:

Имя  Наименование                         Код Назначение   ЭтоНастройка ПоУмолчанию ТипЗначения Действие ИзменяемоеПраво
     Разрешить менять пользователя АРМ        Пользователь Истина       Истина      Булево      Изменить Изменять пользователя рабочего стола
     Разрешить менять пользователя АРМ        Пользователь Истина       Истина      Булево      Добавить 
 

В этом примере будет сделан поиск старого права "Изменять пользователя рабочего стола". Если право будет найдено, то оно будет переименовано в право "Разрешить менять пользователя АРМ". Если старое право не будет найдено, то второй строкой будет создано новое право "Разрешить менять пользователя АРМ", если оно не было создано ранее.