# Группы доступа пользователей

### Общая концепция <a href="#id-gruppydostupapolzovatelei-obshayakoncepciya" id="id-gruppydostupapolzovatelei-obshayakoncepciya"></a>

На фронт передается список всех сотрудников текущего пользователя, по умолчанию устанавливается основной сотрудник, но можно выбрать другого, который трудоустроен на других местах работы в рамках одной системы 1С.

При перевыборе организации сотрудника  с фронта передается запрос в 1С по настройкам текущего пользователя + выбранного сотрудника.<br>

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FW6fmnWYn4Yf27f4YOFZA%2Fimage.png?alt=media&#x26;token=b31028fd-f3fe-4bed-83af-47af561dce56" alt=""><figcaption></figcaption></figure>

В 1С проверяется, какие группы доступа подходят сотруднику и объем прав в рамках этой группы доступа (видимость разделов, доступность типов заявок). Работает по принципу - "разрешено в одной группе, разрешено пользователю".&#x20;

Если по разделу/типу заявки для пользователя нет настройки, раздел/тип заявки считается недоступным.

Также  есть настройка видимости виджетов на рабочем столе в разрезе пользователей, она является приоритетной. Т.е. если раздел включен для Группы доступа, но выключен для текущего пользователя в "Настройках приложения", то виджет будет недоступен.<br>

### Настройка объектов в ЗУП <a href="#id-gruppydostupapolzovatelei-nastroikaobektovvzup" id="id-gruppydostupapolzovatelei-nastroikaobektovvzup"></a>

Для настройки доступных разделов и типов заявок реализован новый справочник "Группы доступа пользователей"

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FH5EA1cC3B5oa3jEGc6Zm%2Fimage.png?alt=media&#x26;token=79d09eb7-7beb-4de2-8a05-9d57edf9a284" alt=""><figcaption></figcaption></figure>

**На вкладке Условия отбора настраивается, для кого эта группа доступа, например, только для управленческих сотрудников, только для совместителей или только для руководителей/подписантов.**

Флаг "Произвольный отбор" позволяет задать произвольное условие для данной группы доступа кодом. Пример:

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2F21WP9GzObtX9fWd6uoVT%2Fimage.png?alt=media&#x26;token=7ef9763d-bb78-4127-8c1e-74c792aed340" alt=""><figcaption></figcaption></figure>

**ВАЖНО**! Добавлена возможность отбора по ролям - "Исполнитель роли".&#x20;

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2Fb3Frjb6VyVawe6KH4HfF%2Fimage.png?alt=media&#x26;token=d3cb8f2b-09f2-4f52-ae81-d457dca8bec1" alt=""><figcaption></figcaption></figure>

**Для отбора "Подразделение" добавлен отбор для справочника ЛКС "Структура компании", если в "Настройках приложения" установлен соответствующий переключатель.**

&#x20;![](https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FbtW8CihQzC5VyOwIvHSB%2Fimage.png?alt=media\&token=e7a8834a-8adc-4926-b8c5-31562ec3ed6a)

**На 2 и 3 вкладке настраивается доступность разделов или типов заявок для данной группы доступа:**

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2Fa6VfCwUJ8gFavPT8jbGn%2F1.jpg?alt=media&#x26;token=752e39be-501e-466d-92ce-7098867a9a68" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2F8oV15kYaVa7pfg0cTawH%2F2.jpg?alt=media&#x26;token=1de64314-dcd9-4abb-bd1e-7c9c8c6c9ef8" alt=""><figcaption></figcaption></figure>

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

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

Справочник "Раздел"  синхронизирован с возможными разделами на фронте. Те разделы, видимость которых мы не хотим ограничивать через группы доступа, должны иметь признак Служебный:

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2F3xFs6JPW0J2IJN3JofDD%2Fimage.png?alt=media&#x26;token=93a15576-3fe6-4558-9bac-12ef29a4b100" alt=""><figcaption></figcaption></figure>

### Настроенные группы доступа по умолчанию

По умолчанию создаются 3 группы доступа: Сотрудник, Руководитель, Подписант от организации.

Сотруднику видны все типы заявок, которые доступны для "Заявителя", а также почти все разделы, кроме "Отпусков сотрудников", "Заявок сотрудников", "Документов на подпись".

Руководителю видны типы заявок "На других сотрудников", разделы "Профиль", "Поддержка", "Отпусков сотрудников", "Заявок сотрудников".

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

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FR3JrGvPWjuwgTEUIpohe%2Fimage.png?alt=media&#x26;token=84499225-2435-4231-866e-57d74691bd0d" alt=""><figcaption></figcaption></figure>

### Роли на объекты

лксДобавлениеИзменениеГруппДоступаПользователей

лксЧтениеГруппДоступаПользователей
