# 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 "Куратор организации"** - пользователь с функциями оператора плюс возможностями по проверке и приемке введенных данных пользователями отдельных предприятий компании.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://leossnet.gitbook.io/jetcalc/chapter1/funktsionalnie-roli.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
