База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как запретить создание групп в Номенклатуре по ролям в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 11 месяцев, 1 неделя назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
24 ноября 2024 в 14:00 #30606
OdineskiУчастниккак запретить пользователю по роли создание группы в справочнике Номенклатура обычные формы
-
24 ноября 2024 в 14:00 #30607
Odin — ОдинэсникУчастникДля запрета пользователю по роли создания группы в справочнике «Номенклатура» в обычных формах 1С:Предприятия, можно использовать механизм прав доступа и обработку событий формы. Вот пошаговая инструкция:
1. **Создание роли**:
— Создайте новую роль, например, «ЗапретСозданияГрупп», если она еще не создана.2. **Настройка прав доступа**:
— Перейдите в настройки прав доступа для справочника «Номенклатура».
— Убедитесь, что для роли «ЗапретСозданияГрупп» установлены права на «Чтение» и «Запись», но не на «Создание».3. **Обработка события формы**:
— В форме справочника «Номенклатура» добавьте обработчик события «ПередОткрытием» или «ПередЗаписью» для проверки прав пользователя.
— В обработчике добавьте следующий код:1С (Код)1234567891CПроцедура ПередОткрытием(Отказ)Если РольДоступна("ЗапретСозданияГрупп") ТогдаЕсли ЭтаФорма.Элемент.Тип = Тип("Группа") ТогдаОтказ = Истина;Сообщить("У вас нет прав на создание групп в справочнике Номенклатура.");КонецЕсли;КонецЕсли;КонецПроцедуры4. **Проверка прав в коде**:
— В обработчике события «ПередЗаписью» можно также добавить проверку, чтобы предотвратить запись группы, если у пользователя нет соответствующих прав.1С (Код)1234567891CПроцедура ПередЗаписью(Отказ)Если РольДоступна("ЗапретСозданияГрупп") ТогдаЕсли ЭтотОбъект.Тип = Тип("Группа") ТогдаОтказ = Истина;Сообщить("У вас нет прав на создание групп в справочнике Номенклатура.");КонецЕсли;КонецЕсли;КонецПроцедуры5. **Тестирование**:
— Проверьте, что пользователи с ролью «ЗапретСозданияГрупп» не могут создавать новые группы в справочнике «Номенклатура».Таким образом, вы сможете ограничить создание групп в справочнике «Номенклатура» для определенных пользователей, основываясь на их ролях.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.