Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:administration:user_rights [2015/06/15 10:18] belkin [Назначение категории прав пользователю] |
ru:manual:administration:user_rights [2020/02/11 14:38] (текущий) belkin |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
^ Справочник ^ Описание ^ | ^ Справочник ^ Описание ^ | ||
| Категории прав | Определяет права доступа к Справочникам базы. | | | Категории прав | Определяет права доступа к Справочникам базы. | | ||
+ | | Пользователи | Содержит добавленные для работы в базе данных учетные записи пользователей и их группы. \\ Поддерживаются как локальные учётные записи и группы, так и принадлежащие домену Active Directory. | | ||
| Права пользователя | Устанавливает категорию прав для пользователя. | | | Права пользователя | Устанавливает категорию прав для пользователя. | | ||
| Меню пользователя | Определяет иерархию и действия пунктов меню. | | | Меню пользователя | Определяет иерархию и действия пунктов меню. | | ||
Строка 15: | Строка 16: | ||
Пример разграничения прав доступа описан в главе [[ru/manual/sample_questions/distribution_rights]]. | Пример разграничения прав доступа описан в главе [[ru/manual/sample_questions/distribution_rights]]. | ||
+ | |||
+ | **Видеоинструкция по раздаче прав на справочники и меню:** | ||
+ | |||
+ | <html><iframe width="1024" height="768" src="https://www.youtube.com/embed/sOn66qfTYUk" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></html> | ||
+ | |||
+ | Теоретическая часть и текстовые инструкции приведены ниже. | ||
===== Автоматическая раздача прав ===== | ===== Автоматическая раздача прав ===== | ||
Строка 39: | Строка 46: | ||
[{{ ru/manual/administration/user_rights/user_rights_1404.png?nolink |Рисунок 2}}] | [{{ ru/manual/administration/user_rights/user_rights_1404.png?nolink |Рисунок 2}}] | ||
+ | |||
+ | Для поиска классов в дереве по названию удобно использовать Окно поиска, которое можно вызывать от дерева классов командой контекстного меню "Найти..." или комбинацией клавиш Ctrl+F. | ||
Для веток "Классы" и "Элементы списков" можно редактировать права: | Для веток "Классы" и "Элементы списков" можно редактировать права: | ||
Строка 46: | Строка 55: | ||
Для ветки "Формы" можно редактировать права доступа к формам. | Для ветки "Формы" можно редактировать права доступа к формам. | ||
+ | == Внимание! == | ||
+ | Запрет имеет более высокий приоритет чем Разрешение. Например, если для пользователя или любой группы, членом которой он является, установлены для любого права, включая унаследованные, флажки и на Разрешение, и на Запрет, то результатом будет Запрет. | ||
+ | ==== ==== | ||
+ | \\ | ||
Кнопка **Установить полный доступ для всех** устанавливает разрешение на доступ, изменение, создание и удаление объектов всех классов и элементов списков; разрешение на доступ для всех форм. | Кнопка **Установить полный доступ для всех** устанавливает разрешение на доступ, изменение, создание и удаление объектов всех классов и элементов списков; разрешение на доступ для всех форм. | ||
Строка 61: | Строка 74: | ||
Назначение категории прав пользователю осуществляется из справочника "Права пользователя" (Рис. 3). Открыть его можно из интерфейса администратора (**Главное меню -> Администрирование -> Права пользователя**). | Назначение категории прав пользователю осуществляется из справочника "Права пользователя" (Рис. 3). Открыть его можно из интерфейса администратора (**Главное меню -> Администрирование -> Права пользователя**). | ||
- | [{{ ru/manual/administration/user_rights/user_rights_1402.png?nolink |Рисунок 3. **Окно справочника** "Права пользователя"}}] | + | [{{ ru/manual/administration/user_rights/user_rights_1402.png?nolink |Рисунок 3. **Окно справочника** "Права пользователя" }}] |
- | Создать запись нового пользователя можно нажатием на кнопку **Новый** панели инструментов. В параметре "Учетная запись" можно выбрать учетные записи пользователей или групп как локальные, так и принадлежащие домену Active Directory. В параметре "Категория прав" нажатием на кнопку {{common/3dot.png?16x15&nolink}} выбирается категория прав пользователя. | + | Создать запись нового пользователя можно нажатием на кнопку **Новый** панели инструментов. В параметре "Пользователь" требуется выбрать объект из справочника "Пользователи", соответствующий учетной записи пользователя или группы, которой требуется выдать права. Если в справочнике "Пользователи" нет подходящей записи, её требуется добавить самостоятельно. В параметре "Категория прав" нажатием на кнопку {{common/3dot.png?16x15&nolink}} выбирается категория прав пользователя. |
Назначить категорию прав текущему пользователю можно также на вкладке **Категория вертикальных прав** в **Настройках пользователя** (**Главное меню -> Главная -> Настройки пользователя** -> вкладка **Права** -> вкладка **Категория вертикальных прав**). | Назначить категорию прав текущему пользователю можно также на вкладке **Категория вертикальных прав** в **Настройках пользователя** (**Главное меню -> Главная -> Настройки пользователя** -> вкладка **Права** -> вкладка **Категория вертикальных прав**). | ||
Строка 76: | Строка 89: | ||
Нумерация в папке меню не должна прерываться, т.е. 1,2,3,… | Нумерация в папке меню не должна прерываться, т.е. 1,2,3,… | ||
==== ==== | ==== ==== | ||
+ | ==== Задание иконки для пункта меню ==== | ||
+ | Для пунктов меню можно задавать иконки: как присутствующие в составе программы по умолчанию, так и пользовательские. | ||
+ | |||
+ | Для задания пользовательских иконок ((Возможность доступна в Business Studio, начиная с версии 4.2)) необходимо предварительно подготовить содержащую иконки библиотеку dll (создайте самостоятельно или загрузите из доступных источников) и поместить её в папку <Путь, по которому установлена Business Studio текущей версии>\Plugins. | ||
+ | Алгоритм действий для задания иконки для пункта меню следующий: | ||
+ | - Откройте справочник "Меню пользователя", найдите в нём тот пункт меню, для которого хотите задать свою иконку, и откройте для него **Окно свойств**. | ||
+ | - В открывшемся **Окне свойств** выведите на показ параметры "Иконка" и "Иконка большая" (кнопка **Действия** -> **Настройка колонок**). \\ Если заполнено поле "Иконка большая" - в выбранном пункте меню выводится большая иконка над названием (пример - пункт меню **Все справочники** со вкладки **Справочники** **Главного меню** программы), значение в поле "Иконка" при этом игнорируется. \\ Если заполнено поле "Иконка" - в выбранном пункте меню выводится маленькая иконка слева от названия (пример - пункт меню **События** со вкладки **Справочники** **Главного меню** программы). \\ | ||
+ | - Задайте значение в поле "Иконка большая" или "Иконка" (в зависимости от того, что требуется получить): | ||
+ | * Если требуется использовать иконку из числа присутствующих в составе программы по умолчанию - требуемое значение этого параметра совпадает с нумерацией соответствующих графических файлов из папки objects, которая находится по следующему пути: <Каталог установки Business Studio>\BS_Portal\www\img\objects\ (например, C:\Program Files\STU-Soft\Business Studio 4.2\BS_Portal\www\img\objects\). | ||
+ | * Если требуется использовать иконку из своей библиотеки dll, предварительно размещённой по пути <Путь, по которому установлена Business Studio текущей версии>\Plugins - значение этого параметра надо задавать в виде //Plugins\**dll_name.dll**#**icon_index**//, \\ где **dll_name.dll** - имя библиотеки dll, включая расширение файла, а **icon_index** - индекс выбранной иконки в указанной библиотеке. \\ Индекс выбранной иконки можно узнать в MSDN документации по требуемой библиотеке, если библиотека стандартная (например, Shell32.dll). Если библиотека пользовательская, то индексы иконок необходимо запоминать при ее построении. | ||
+ | - Сохраните внесённые изменения (в **Окне свойств** нажмите на кнопку **Сохранить**). | ||
==== Разрешение на доступ к меню ==== | ==== Разрешение на доступ к меню ==== | ||
- | Разрешение и запрет на доступ к меню пользователю осуществляется из справочника "Права пользователя на меню" (Рис. 5). Открыть его можно из интерфейса администратора (**Главное меню -> Администрирование -> Права пользователя на меню**). В параметре "Меню" нажатие на кнопку {{common/3dot.png?16x15&nolink}} позволяет выбрать группу меню для выделенного пользователя, в параметре "Тип доступа" можно выбрать из выпадающего списка значения "Разрешить" либо "Запретить". | + | Разрешения на доступ к меню для пользователей настраиваются в справочнике "Права пользователя на меню" (Рис. 5). Открыть его можно из интерфейса администратора (**Главное меню -> Администрирование -> Права пользователя на меню**). В параметре "Пользователь" требуется выбрать объект из справочника "Пользователи", соответствующий учетной записи пользователя или группы, которой требуется выдать права. Если в справочнике "Пользователи" нет подходящей записи, её требуется добавить самостоятельно. В параметре "Меню" нажатие на кнопку {{common/3dot.png?16x15&nolink}} позволяет выбрать группу меню для выделенного пользователя, в параметре "Тип доступа" можно выбрать из выпадающего списка значения "Разрешить" либо "Запретить". |
[{{ ru/manual/administration/user_rights/user_rights_1408.png?nolink |Рисунок 5. **Окно справочника** "Права пользователя на меню"}}] | [{{ ru/manual/administration/user_rights/user_rights_1408.png?nolink |Рисунок 5. **Окно справочника** "Права пользователя на меню"}}] | ||
- | Группы меню назначаются в справочнике "Группы меню" (Рис. 6). Открывается справочник из интерфейса администратора (**Главное меню -> Администрирование -> Справочники администрирования -> Группы меню** -> кнопка **Выбрать**). В параметре "Группа меню" нажатие на кнопку {{common/3dot.png?16x15&nolink}} позволяет выбрать пункт меню, который будет главным, а в параметре "Пункт меню при старте" - действие, которое будет выполнено при старте программы (например, открытие выбранного справочника). | + | Группы меню назначаются в справочнике "Группы меню" (Рис. 6). Открывается справочник из интерфейса администратора (**Главное меню -> Администрирование -> Справочники администрирования -> Группы меню** -> кнопка **Выбрать**). В параметре "Группа меню" нажатие на кнопку {{common/3dot.png?16x15&nolink}} позволяет выбрать пункт меню, который будет главным, а в параметре "Пункт меню при старте" - действие, которое будет выполнено при старте программы (например, открытие выбранного справочника). |
[{{ ru/manual/administration/user_rights/user_rights_1410.png?nolink |Рисунок 6. **Окно справочника** "Группы меню"}}] | [{{ ru/manual/administration/user_rights/user_rights_1410.png?nolink |Рисунок 6. **Окно справочника** "Группы меню"}}] |