Имя: Пароль:
1C
1С v8
полные права с ограничением к бух документации
0 pedagog
 
21.09.15
15:29
Нужно ограничить некоторых пользователей, у которых стоят полные права, к бух документации и к бух отчетам. копирую роль "полные прва", меняю название на "полные права с ограничением к бух документации" и устанавливаю эту роль пользователю, при чем роль "полныеправа" убираю. Не работает. не могу даже запустить программу. пишет "Нет прав на запуск требуемого вида клиента". Что это значит и что нужно поменять?
1 vicof
 
21.09.15
15:30
Поставить права на запуск нужных клиентов. На корне в правах тыкни.
2 Одинесю
 
21.09.15
15:32
(0) Можно свою роль создать и если она не доступна не открывать нужные доки.
3 Aleksey
 
21.09.15
15:33
БП 2.0?

В коде жёстко прописано что для запуска должно быть или полные права или права главбуха. Так что править конфигу
4 pedagog
 
21.09.15
15:36
права на запуск всех клиентов стоит. а где в коде посмотреть, какие права нужны для запуска?
5 vicof
 
21.09.15
15:41
(4) Где фото?
ПриНачалеРаботыСистемы посмотреть.
6 pedagog
 
21.09.15
15:45
в процедуру ПриНачалеРаботыСистемы  даже не заходит
7 Бубка Гоп
 
21.09.15
15:46
(0) У вас есть пользователи с полными правами? И вам не страшно?
8 pedagog
 
21.09.15
15:49
что нужно поменять, чтобы запустилась 1с предприятие для моей роли?
9 VikingKosmo
 
21.09.15
15:52
(7) у нее БП 2, что там страшного когда у пользователя полные права?
10 Aleksey
 
21.09.15
15:53
(8) в коде прописать твою роль
11 Aleksey
 
21.09.15
15:56
Правда если пишет что "Нет прав на запуск требуемого вида клиента" то это сообщения платформы.
Проверь если у твоей роли права на запуск толстого клиента

https://i.gyazo.com/bbc26a187e2b6ba913d3086c224043c3.png
12 Stim
 
21.09.15
15:57
еще может программно проверяться наличие роли у польз. там строкой
13 Aleksey
 
21.09.15
15:58
Ну и как писали выше
УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(Отказ);    

Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт

    Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
        Отказ = Истина;
        #Если Клиент Тогда
        Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
        #КонецЕсли
    КонецЕсли;
    
КонецПроцедуры
14 Stim
 
21.09.15
16:01
(13) и это большой косячина разработчиков.

Строят глобальные системы по настройке прав, а доступ в базу проверяют программно по наличию роли. тьфу
15 Бубка Гоп
 
21.09.15
16:03
(13) Какой ужас!
16 pedagog
 
21.09.15
16:20
получилось. всем спасибо. дело было в проц. ПроверитьВозможностьРаботыПользователя.
спасибо, ребята.
Закон Брукера: Даже маленькая практика стоит большой теории.