2025-07-16 12:44:48 +05:00
## Роли приложения
Данный справочник ролей расположен в папке Администрирование. В справочнике по умолчанию должны содержаться базовые роли модулей (согласно матрице ролей), устанавливаемых на конкретном предприятии.
Реестр ролей приложения выглядит следующим образом:
2025-08-13 18:03:00 +05:00
[](### "Пример отображения реестра Ролей приложения")
2025-07-16 12:44:48 +05:00
## Роли системы
Данный справочник предназначен для определения уровней доступа к документам, в меню расположен в папке Администрирование.
2025-08-13 18:03:00 +05:00
[](### "Пример поиска документа «Роли системы» в главном меню")
2025-07-16 12:44:48 +05:00
Реестр выглядит следующим образом:
2025-08-13 18:03:00 +05:00

2025-07-16 12:44:48 +05:00
Для определения у роли уровня доступа к документам необходимо создать документ, заполнить:
- **Наименование** - наименование роли (бизнес-роли)
- **Служебное имя (из файла roles.json)** - наименование роли, заполняется наименованием роли из Ролей приложения (это также может быть бизнес-роль, определенная на предприятии)
2025-08-13 18:03:00 +05:00
- **Примечание** - поле для внесения дополнительной информации по регистрируемой роли.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
**Таблицу «Документы (видимость в реестре)»** - отображаются документы, которые отображаются в системе. Доступные действия:
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
- Добавить – создать новый документ. При нажатии на кнопку добавляется строчка, в ней необходимо выбрать раздел учета либо сразу тип документа.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
- Удалить – убрать документ из реестра. Необходимо встать на необходимую строчку и нажать кнопку удалить.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
- Экспорт – выгрузить данные в файл (Excel).
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
- Фильтр – настроить отбор документов по типу или разделу.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
**Статусы документа (права редактирования)** - Каждый документ проходит несколько этапов (статусов). Пользователь можете редактировать документ только в тех статусах, где стоит галочка в колонке «Редактирование». Документы с о статусами, по которым не заполнен признак «Редактирование», будут доступны только для просмотра.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
**Печать отчетов**
Для возможности сформировать отчет, необходимо заполнить признак «Печать» в таблице «Печать отчетов».
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
[](### "Пример заполнения документа "роли системы")
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
## Бизнес-роли
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
Бизнес-роль - это роль в бизнес-процессе с определенным уровнем доступа к определенному набору документов. При этом сотрудники, занимающие одинаковую должность на одном предприятии, могут обладать разным набором бизнес-ролей в зависимости от зоны ответственности конкретного сотрудника.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
Для того чтобы зарегистрировать бизнес-роль, необходимо создать документ в «Ролях приложения», заполнить таблицу Вложенные роли. Таблица Вложенные роли должна содержать перечень базовых ролей (ролей, которые прописаны в формах документов), либо другие бизнес-роли, внутри которых в таблице Вложенные роли содержатся базовые роли.
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
[](### "Пример создание бизнес-роли в "Ролях приложения")
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
Далее необходимо определить уровни доступа к документам для бизнес-роли. Для этого необходимо создать документ в реестре «Роли системы», заполнить поля Наименование, Служебное имя (из файла roles.json), заполнить таблицы «Документы (видимость в реестре)», «Статусы документа», «Печать отчетов»
2025-07-16 12:44:48 +05:00
2025-08-13 18:03:00 +05:00
[](### "Пример определение уровней доступа бизнес-роли в «Ролях системы»)
2025-07-16 12:44:48 +05:00
## Роли модуля Общие справочники
2025-08-13 18:03:00 +05:00
<!DOCTYPE html>
< html lang = "ru" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< style >
html, body {
height: 100%;
margin: 0;
}
.container {
width: 100%;
height: 100%;
overflow-x: hidden;
display: flex;
justify-content: center;
align-items: center;
}
table {
width: 100%;
height: 100%;
font-size: 12px;
border-collapse: collapse;
word-break: break-word;
}
thead {
background-color: #f2f2f2 ;
}
th, td {
padding: 8px;
text-align: left;
vertical-align: top;
}
< / style >
< / head >
< body >
< div class = "container" >
< table border = "1" >
< colgroup >
< col style = "width: 15%;" >
< col style = "width: 18%;" >
< col style = "width: 18%;" >
< col style = "width: 49%;" >
< / colgroup >
2025-07-16 12:44:48 +05:00
< thead >
< tr style = "background-color: #f2f2f2 ;" >
2025-08-13 18:03:00 +05:00
< th style = "padding: 8px; text-align: center;" > Наименование документа< / th >
< th style = "padding: 8px; text-align: center;" > Роль для чтения формы< / th >
< th style = "padding: 8px; text-align: center;" > Роль для редактирования формы< / th >
< th style = "padding: 8px; text-align: center;" > Дополнительные роли< / th >
2025-07-16 12:44:48 +05:00
< / tr >
< / thead >
< tbody >
< tr >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; vertical-align: top;" > Настройка учетной политики< / td >
< td style = "padding: 8px; vertical-align: top;" > администратор системы, accountingpolitics_write< / td >
< td style = "padding: 8px; vertical-align: top;" > администратор системы, accountingpolitics_read< / td >
< td style = "padding: 8px; vertical-align: top;" > only_responsible_persons — доступ только к вкладке «Ответственные лица» в УПП (требуются роли: Кадровик, accountingpolitics_write).< / td >
2025-07-16 12:44:48 +05:00
< / tr >
< tr >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; vertical-align: top;" > Физическое лицо< / td >
< td style = "padding: 8px; vertical-align: top;" > rpdictionaries_read - доступ только к вкладке "Сведения"< / td >
< td style = "padding: 8px; vertical-align: top;" > rp_person_write - rpdictionaries_write - доступ только к вкладке "Сведения", administrator_rp_person - все вкладки< / td >
< td style = "padding: 8px; vertical-align: top;" > < / td >
2025-07-16 12:44:48 +05:00
< / tr >
2025-08-13 18:03:00 +05:00
< / tbody >
< / table >
< / div >
< / body >
< / html >
2025-07-16 12:44:48 +05:00
## Роли модуля Штатного расписания
2025-08-13 18:03:00 +05:00
<!DOCTYPE html>
< html lang = "ru" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< style >
html, body {
height: 100%;
margin: 0;
}
.container {
width: 100%;
height: 100%;
overflow-x: hidden;
display: flex;
justify-content: center;
align-items: center;
}
table {
width: 100%;
height: 100%;
font-size: 12px;
border-collapse: collapse;
word-break: break-word;
}
thead {
background-color: #f2f2f2 ;
}
th, td {
padding: 8px;
text-align: left;
vertical-align: top;
}
< / style >
< / head >
< body >
< div class = "container" >
< table border = "1" >
< colgroup >
< col style = "width: 25%;" >
< col style = "width: 18%;" >
< col style = "width: 18%;" >
< col style = "width: 39%;" >
< / colgroup >
< thead >
2025-07-16 12:44:48 +05:00
< tr style = "background-color: #f2f2f2 ;" >
< th style = "text-align: center; padding: 8px;" > Наименование документа< / th >
< th style = "text-align: center; padding: 8px;" > Роли для чтения формы< / th >
< th style = "text-align: center; padding: 8px;" > Роли для редактирования формы< / th >
< th style = "text-align: center; padding: 8px;" > Дополнительные роли< / th >
< / tr >
< / thead >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Подразделения< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > department_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > department_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Категории должностей< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > postcategory_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > postcategory_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Должности организации< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rp_post_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rp_post_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Разряды< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprRank_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprRank_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Выполняемые функции (классификатор занятий)< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rpdictionaries_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rpdictionaries_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Виды элемента тарифной сетки< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > typeElement_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > typeElement_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Элементы тарифной сетки< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > typeElement_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > typeElement_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Условия труда< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprWorkCond_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprWorkCond_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Особые условия труда< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > specialWorkCond_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > specialWorkCond_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Классы условий труда по спецоценке< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > classWorkCond_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > classWorkCond_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Справочники для индивидуальных сведений по стажу< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprExperience_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprExperience_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Территории< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rp_territory_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rp_territory_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Штатные единицы< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rp_staffunitlite_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > rp_staffunitlite_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > editable_stafflist - редактирование ШЕ, которая участвует в ШР и в дальнейших приказах (+ в УПП чекбокс "Редактирование ШЕ")< / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Виды категорий должностей< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > postcategory_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > postcategory_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Грейды< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprgrade_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > sprgrade_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Виды документов по штатному расписанию< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > typedocmove_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > typedocmove_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Тарифная сетка< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > tariffScale_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > tariffScale_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Приказы о введении/изменении тарифной сетки< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > orderTariff_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > orderTariff_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Штатное расписание< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > stafflist_read< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > staffing_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
< / tr >
< tr >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > Приказы о введении/изменении штатного расписания< / td >
2025-08-13 18:03:00 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > orderStaff_read< / td >
< td style = "padding: 8px; text-align: left; vertical-align: top;" > orderStaff_write< / td >
2025-07-16 12:44:48 +05:00
< td style = "padding: 8px; text-align: left; vertical-align: top;" > < / td >
2025-08-13 18:03:00 +05:00
< / tr >
< / tbody >
< / table >
< / div >
< / body >
< / html >
В системе пользователям можно назначить одну основную роль, которая будет включать в себя все необходимые права для работы с документами библиотеки «Штатное расписание».
<!DOCTYPE html>
< html lang = "ru" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< style >
html, body {
height: 100%;
margin: 0;
}
.container {
width: 100%;
height: 100%;
overflow-x: hidden;
display: flex;
justify-content: center;
align-items: center;
}
table {
width: 100%;
height: 100%;
font-size: 12px;
border-collapse: collapse;
word-break: break-word;
}
thead {
background-color: #f2f2f2 ;
}
th, td {
padding: 8px;
text-align: left;
vertical-align: top;
}
< / style >
< / head >
< body >
< div class = "container" >
< table border = "1" >
< colgroup >
< col style = "width: 15%;" >
< col style = "width: 25%;" >
< col style = "width: 60%;" >
< / colgroup >
< thead >
< tr style = "background-color: #f2f2f2 ;" >
< th style = "text-align: center; padding: 8px;" > Идентификатор< / th >
< th style = "text-align: center; padding: 8px;" > Наименование< / th >
< th style = "text-align: center; padding: 8px;" > Вложенные роли< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td style = "padding: 8px; vertical-align: top;" > Штатное р а с пис а ние _чте ние < / td >
< td style = "padding: 8px; vertical-align: top;" > Штатное р а с пис а ние _чте ние на всю библиотеку< / td >
< td style = "padding: 8px; vertical-align: top; word-break: break-word;" >
orderStaff_read, orderTariff_read, sprRank_read, tariffScale_read, sprFunctionExec_read, typeElement_read, sprElement_read, sprWorkCond_read, specialWorkCond_read, classWorkCond_read, sprExperience_read, typedocnorm_read, rp_territory_read, stafflist_read, rp_staffunitlite_read, department_read, postcategory_read, rp_post_read, staffing_write
< / td >
< / tr >
< tr >
< td style = "padding: 8px; vertical-align: top;" > Штатное р а с пис а ние _пр а вить< / td >
< td style = "padding: 8px; vertical-align: top;" > Штатное р а с пис а ние _пр а вить на всю библиотеку< / td >
< td style = "padding: 8px; vertical-align: top; word-break: break-word;" >
orderStaff_write, orderTariff_write, sprRank_write, tariffScale_write, sprFunctionExec_write, typeElement_write, sprElement_write, sprWorkCond_write, specialWorkCond_write, classWorkCond_write, sprExperience_write, typedocnorm_write, rp_territory_write, stafflist_write, rp_staffunitlite_write, department_write, postcategory_write, rp_post_write, staffing_write
< / td >
< / tr >
< tr >
< td style = "padding: 8px; vertical-align: top;" > Штатное р а с пис а ние _С у пе р роль< / td >
< td style = "padding: 8px; vertical-align: top;" > Штатное р а с пис а ние _С у пе р роль (дает править Штатную Единицу, которая участвует в ШР)< / td >
< td style = "padding: 8px; vertical-align: top; word-break: break-word;" >
sprFunctionExec_write, orderStaff_write, orderTariff_write, sprRank_write, staffing_write, staffUnitFill_write, tariffScale_write, typeElement_write, sprElement_write, sprWorkCond_write, specialWorkCond_write, classWorkCond_write, sprExperience_write, typedocnorm_write, editable_stafflist, department_write, postcategory_write, rp_post_write, rp_territory_write
2025-07-16 12:44:48 +05:00
< / tr >
2025-08-13 18:03:00 +05:00
< / tbody >
< / table >
< / div >
< / body >
< / html >
2025-07-16 12:44:48 +05:00