Языки программирования > 1С:Предприятие 8.x

Ошибка после добавления новой роли в конфигурации (УТ) - Управление торговлей 8

(1/2) > >>

iPRG Team:
У вас Ошибка в процедуре УстановитьЗначениеПоУмолчанию
Скорей всего у вашей новой роли нет доступа на запись для: РегистрыСведений.НастройкиПользователей

Наталья:
Добавила роль в Бухгалтерия предприятия (2.0.55.5) , в общем модуле УправлениеПользователями добавила запись, при входе пользователем выдает ошибку
{ОбщийМодуль.УправлениеПользователями.Модуль(135)}: Ошибка при вызове метода контекста (Записать)
   МенеджерЗаписи.Записать(Истина);
по причине:
Нарушение прав доступа!
Подскажите пожалуйста , что можно с этим сделать?

iPRG Team:
Чтобы добавить новую роль в конфигурцию 1С 8.2 "Зарплата и управление персоналом":

Сначала добавляем саму роль в ветку: Общие-Роли
Далее в конфигураторе открываем "Общие модули" и там модуль "ПолныеПрава", ищем:
Функция ЕстьДоступныеПраваДляЗапускаКонфигурации() Экспорт
    //Было так
   //Возврат РольДоступна("ПолныеПрава")   ИЛИ РольДоступна("Пользователь");   
   //Добавляем например новую роль "ТолькоПросмотр"
   Возврат РольДоступна("ПолныеПрава")ИЛИ РольДоступна("Пользователь") ИЛИ РольДоступна("ТолькоПросмотр");   
КонецФункции

Luador:
Все верно...Для корректного добавления новой роли нужно УРЕЗАТЬ права у стандартной роли "Бухгалтер" до необходимых (например просмотр-чтение) и назначать ее ВСЕМ бухгалтерам. А для конкретного рабочего места, например "Кассир", создавать доп. роль "Кассир" с необходимыми правами на ввод, изменение и т.д. Именно так сделано в типовой бухгалтерии: есть роль "бухгалтер", а дополнительно есть роль "ПравоГлавногоБухгалтера". Т.е. для глав буха будут установлены 2 роли Бухгалтер и ПравоГлавногоБухгалтера.

iPRG Team:
Наверное 1С так и задумали, (это я про 1С бухгалтерия предприятия 8.1) сделали 2 стандартные роли ПолныеПрава и Бухгалтер, нужно обязательно выбрать одну из этих ролей, а уже те роли которые ты создаешь в ручную, будут прибавляться к этим стандартным ролям. Проверил, действительно так все работает, добавил пользователю роль Бухгалтер, создал свою роль и добавил этому пользователю еще и свою роль в которой больше прав, теперь все работает и ошибку не пишет: Недостаточно прав доступа. У текущего пользователя нет доступных ролей, для запуска информационной базы.

А вот если нужно пользователя Бухгалтер, ограничить в правах, то такой способ не подходит, по крайней мере у меня не получилось это сделать.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии