> For the complete documentation index, see [llms.txt](https://leossnet.gitbook.io/jetcalc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://leossnet.gitbook.io/jetcalc/chapter1/funktsionalnie-roli.md).

# 1.1. Привилегии и роли

В системе JetCalc при выполнении любой функции, доступной пользователям системы, предварительно выполняется контроль на наличие **привилегий** на выполнение этой функции текущим авторизованным пользователем.

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

На текущий момент в системе выделена **51 привилегия**, сгруппированная в **27 логических групп**. По мере развития системы возможно добавление новых привилегий с выделением новых логических групп.

Предоставление привилегий для пользователей выполняется посредством создания **ролей**, каждой из которых устанавливается определенный набор привилегий. При первоначальной настройке в системе JetCalc создана одна функциональная роль **ADMIN**, для которой установлены все привилегии.

Если в системе предполагается работа только одного пользователя, то функциональной роли ADMIN будет достаточно. В большинстве же случаев система JetCalc предполагает наличие нескольких пользователей, которые могут и должны решать в системе строго определенный перечень задач. В такой ситуации целесообразно для отдельных видов задач создать свой набор функциональных ролей, которые затем можно назначать конкретным пользователям системы.

![](https://640371188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lbn4ETTWljOikkGTsy5%2F-LtdjDnAAVPO4zvKuy9G%2F-LtdlE69AuU3kXPoJWw8%2Fuser_role.jpg?alt=media\&token=90148578-ef45-4609-88a3-d546c21198c9)

*Создание новой функциональной роли выполняется в настройках системы в разделе **Пользователи > Роли**. При создании новой роли необходимо определить код и наименование, а также отметить все необходимые для роли привилегии, полный перечень которых выводится в правой панели.*&#x20;

Перечень функциональных ролей определяется исходя из организационной специфики компании. Тем не менее, можно рекомендовать следующие функциональные роли, помимо изначально настроенной роли **ADMIN**:

* **OPERATOR "Оператор"** - пользователь с возможностью редактирования и просмотра документов, а также выполнения необходимых для этого вспомогательных операций;
* **ORGADMIN "Администратор организации"** - пользователь с функциями оператора плюс возможностями настройки пропусков для пользователей своей организации;
* **DEPADMIN "Администратор департамента"** - пользователь с функциями оператора плюс расширенными возможностями по настройке объектов учета и выполнению действий, затрагивающих всех пользователей системы;
* **DESIGNER "Конструктор форм"** - пользователь с функциями оператора плюс возможностями создания и настройки новых документов;
* **CURATOR "Куратор организации"** - пользователь с функциями оператора плюс возможностями по проверке и приемке введенных данных пользователями отдельных предприятий компании.
