Имя: Пароль:
1C
1С v8
1c 8 Торговля и склад . Права пользователей
, , ,
0 JuliaT99
 
17.07.19
13:24
Уважаемые специалисты!  Дело в том, что у нас куча наших прописанных ролей . Методом проб и ошибок замечено, что пользователь с нашими ролями входит в систему, если у него строят еще типовые роли "Полный просмотр" или "Пользователь". Но не всем хочется давать "Полный просмотр", а в роли "Пользователь" есть доступ к справочнику "Контрагенты", что в некоторых случаях тоже нежелательно. Корректировать эти роли тоже нецелесообразно, чтобы не заморачиваться при обновлениях. Так вот,подскажите пожалуйста, какие необходимые права, на какие объекты метаданных нужно дать пользователю, чтобы он просто вошел в систему?
1 ДенисЧ
 
17.07.19
13:48
"Пользователь" прописан в конфигурации, при старте, проверяется его наличие. Так что или править роль, или править код.
2 Mukrob
 
17.07.19
13:53
(0) в свойствах новой роли, самая первая строка конфигурации
разрешить запуск тонкого или толстого клиента по ситуации
и по аналогии добавить на остальные которые нужны.
3 JuliaT99
 
17.07.19
14:11
2 - запуск тонкого или толстого клиента во всех ролях стоит
4 Mukrob
 
17.07.19
14:13
(3) тонкого или толстого? ;-) в каких всех? а в той что новую создали тоже есть?
5 JuliaT99
 
17.07.19
14:13
1 - А как тогда работают пользователи у которых роли "Пользователь" нет , роль "Полный просмотр" есть. Я же написала в первом посте : "ИЛИ"
6 ДенисЧ
 
17.07.19
14:13
(2) Мимо
7 Mukrob
 
17.07.19
14:15
(5) я ничего не понял, сделайте скриншот с набором ролей пользователя, и правами доступа по этим ролям.
8 JuliaT99
 
17.07.19
14:15
4 да во всех новых тоже.
9 Mukrob
 
17.07.19
14:16
(8) а сообщение при запуске какое выходит?
10 ДенисЧ
 
17.07.19
14:18
(5)
Процедура ПередНачаломРаботыСистемы(Отказ)
    
    ПараметрыПриложения = Новый Соответствие;
    
    Если НЕ РольДоступна("Пользователь")
        И (НЕ РольДоступна("ПолныеПрава")) Тогда
        
        Предупреждение("Вам не назначена роль ""Пользователь"". Запуск конфигурации невозможен.");
        Отказ = Истина;
        Возврат;
    КонецЕсли;
11 ДенисЧ
 
17.07.19
14:18
Ещё вопросы?
12 JuliaT99
 
17.07.19
14:33
Процедура ПередНачаломРаботыСистемы(Отказ)    
    
    УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(Отказ);    
    
    Если Не Отказ Тогда
        // СтандартныеПодсистемы
        СтандартныеПодсистемыКлиент.ДействияПередНачаломРаботыСистемы(Отказ);
        // Конец СтандартныеПодсистемы
        
        // ПодключаемоеОборудование
        МенеджерОборудованияКлиент.ПередНачаломРаботыСистемы();
        // Конец ПодключаемоеОборудование
        
    КонецЕсли;
    
КонецПроцедуры
13 JuliaT99
 
17.07.19
14:33
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

    Если НЕ ПолныеПрава.ЕстьДоступныеПраваДляЗапускаКонфигурации() Тогда
        Отказ = Истина;
        #Если Клиент Тогда
        Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
        #КонецЕсли
    КонецЕсли;
    
КонецПроцедуры
14 JuliaT99
 
17.07.19
14:33
13 - сообщение такое
15 ДенисЧ
 
17.07.19
14:35
А в ПолныеПрава.ЕстьДоступныеПраваДляЗапускаКонфигурации() заглянуть?
AdBlock убивает бесплатный контент. 1Сергей