Система прав доступа
Назначение
Ограничить права доступа менеджеров по продажам к:
- чужим документам
- финансовым документам
Основная часть системы прав доступа - профили пользователей:
Основной профиль системы. Без него невозможен вход в программу. Остальные профили регулируют - расширяют доступ.
Программный функционал, имеющий отношение к системе прав доступа:
Отличие менеджера от старшего менеджера
Менеджер видит только свои документы, старший может видеть все (подробнее в описании профилей).
Описание дополнительных (флаговых) ролей
- дст_ПросмотрСпискаЗадачБезФильтраПоПользователю
- итмс_ЗапрещенВводРедактированиеНоменклатуры запрет ввода и редактирования номенклатуры
- СЗВ_ЗаписьВГруппуПрайс запрет записи номенклатуры в группу прайс
- итмс_РазрешеноКопированиеНоменклатуры запрет копирования номенклатуры
Старт системы Модуль сеанса Расширение итмс_ДопФункционал
- Заполнение Параметров сеанса
- дст_СписокПользователейДляПросмотраДокументов
- дст_СписокПользователейДляРедактированияДокументов
- Параметры сеанса заполняются в соответствии с членством пользователя в конкретном подразделении. Если поле подразделение в справочнике Пользователи не заполнено, тогда система заполнит оба параметра сеанса и Просмотр и Редактирование только текущим пользователем системы, т.е. он увидит только свои документы и сможет редактировать только свои документы. В таком случае (не заполнено подразделение) будет выведено сообщение: «Вам нужно указать свое подразделение в справочнике «Пользователи».». При заполнении подразделения он увидит все документы пользователей своего подразделения. Работа пользователя с незаполненным подразделением является нештатным методом работы программы.
Бухгалтерия Ограничения прав
- Первая очередь работ. Назначение - исключение работы в закрытом периоде, при работах по закрытию периода. Ограничение прав пользователя с полными правами. На 19.11 бухгалтера работают с правами Администратора.
- Запрет изменения Даты запрета редактирования.
- Запрет редактирования пользователей
- Запрет редактирования прав пользователей (частично)
Флаговая роль дст_УправлениеДатойЗапретаИзменениями
Синоним: Управление датой запрета изменениями (дст итмс)
- рег сведений ДатыЗапретаИзменения Модуль набора записей
- Функция Перед записью если роль недоступна исключение
- рег сведений ДатыЗапретаИзменения Форма ДатыЗапретаИзменения
- ПриСозданииНаСервереВместо - все на просмотр
Добавил параметр сеанса дст_Администраторы для ведения списка, тех пользователей с полными правами, кому можно редактировать дату запрета изменений
Флаговая роль дст_УправлениеПользователями
Синоним: Управление пользователями (дст итмс)
- ОбщаяФорма.ПраваДоступа
- Если НЕ (РольДоступна(«дст_УправлениеПользователями») ИЛИ Пользователи.АвторизованныйПользователь().Наименование = «itms») Тогда
- Форма только просмотр
- Кнопки включения, исключения и изменения группы прав недоступны
- Справочник Пользователи
- Модуль Объекта
- ПриЗаписи
- Если НЕ (РольДоступна(«дст_УправлениеПользователями») ИЛИ Пользователи.АвторизованныйПользователь().Наименование = «itms») Тогда
- исключение и отказ
- ФормаЭлемента
- ПриСозданииНаСервереПосле
- Если НЕ (РольДоступна(«дст_УправлениеПользователями») ИЛИ Пользователи.АвторизованныйПользователь().Наименование = «itms») Тогда
- ТолькоПросмотр = Истина
Номенклатура
Связанные роли
- итмс_ЗапрещенВводРедактированиеНоменклатуры - Запрещает запись номенклатуры. Запрет в модуле объекта спр Номенклатура, процедура ПриЗаписи
- дст_ЗаписьВГруппуНоменклатурыПрайс - Разрешает запись в группу Прайс спр Номенклатура. Запрет в модуле объекта спр Номенклатура, процедура ПриЗаписи. Если роль не назначена для пользователя форма номенклатуры открывается только на просмотр.
- итмс_РазрешеноКопированиеНоменклатуры - Копирование номенклатуры запрещено, кроме тех у кого есть эта роль. Запрет в модуле объекта спр Номенклатура, процедура ПриКопировании
Параметры сеанса
- дст_ГруппаПрайс - на старте программы получает значение группы Прайс для дальнейшего использования в алгоритмах доступа
[13:42, 21.11.2024] Михаил Эдельвейс: В папке прайс только бухгалтерия сизенко, Кучеренко, я (имеется в виду запись и создание в группе прайс) Михаил Эдельвейс: В папке 2, можно создавать всем
Установка цен номенклатуры
- Профиль: ИТМС - Новая система прав - Добавление и изменение цен номенклатуры
- Роль: Добавление и изменение цен номенклатуры
- Ответственные сотрудники: Овчинников Денис, Рыжко Арина