Имя: Пароль:
1C
1С v8
Проблема с открытием конфигуратора, списка пользователей
,
0 Medved_1
 
21.08.15
10:48
Платформа: 1С:Предприятие 8.3 (8.3.6.2076)
Конфа: Бухгалтерия предприятия, редакция 3.0 (3.0.40.39)

Захожу под пользователем с полными правами - нарушение прав доступа к конфигурации и к списку пользователей.
Программно создаю "левого" пользователя с админскими и полными правами в БД. В списке выбора пользователей - вижу, захожу.
И опять проблема с открытием конфигурации и списка пользователей...
Подскажите - в чем может быть проблема?
1 СергейКу
 
21.08.15
10:54
Как ты создаешь "левого пользователя" программно если нет доступа к конфигурации и списку пользователей?
2 Medved_1
 
21.08.15
10:55
(1) не знаю, но пользователь успешно создался в толстом клиенте.
3 СергейКу
 
21.08.15
11:00
Хоть под одним пользователем есть доступ к конфигуратору?
4 Medved_1
 
21.08.15
11:10
(3) не могу проверить. Знаю пароль только от админа БД.
5 СергейКу
 
21.08.15
11:12
(4) Конфа типовая?
6 СергейКу
 
21.08.15
11:16
Для доступа к конфигуратору нужны права "Администрирование", если типовая.
7 GreatOne
 
21.08.15
11:19
файловая?
8 sash-ml
 
21.08.15
11:23
проверь в табло ПравоДоступа("Администрирование",Метаданные)
9 Medved_1
 
21.08.15
11:29
(8) ложь
(7) файловая
(5) типовая

"Левый" пользователь был создан с ролями Администрирование, Администрирование системы, Полные права.
10 sash-ml
 
21.08.15
11:36
ПравоДоступа("Администрирование",Метаданные,ПользователиИнформационнойБазы.ПолучитьПользователей()[0])
перебери всех пользователей с 0 по сколько из там и найди с нужными правами
11 sash-ml
 
21.08.15
11:38
+(10) также перебери в табло все роли и найди нужную
ПравоДоступа("Администрирование",Метаданные,Метаданные.Роли [0])
12 Medved_1
 
21.08.15
11:44
(11) (10) что бы по пользователям пройтись с использованием ф-ии "ПравоДоступа(" надо иметь админские права - а вот тут как раз и конфликт - мне БД говорит, что админских прав я не имею!
13 igork1966
 
21.08.15
11:46
Динамическим обновлением не баловались? Кэш чистили? Проверку базы делали?
14 Medved_1
 
21.08.15
11:50
(13) нет
базу (сам 1CD) перенёс вообще на другой комп
проверка ничего не дала - CDBFL клянётся и божится, что ошибок нет. Тестирование и исправление - едоступно по той же причине, что и конфа и список пользователей - нарушение прав доступа.
15 sash-ml
 
21.08.15
11:50
(12) +(11) ну роли то тебе доступны, есть вообще там роль с правом администрирование?
16 igork1966
 
21.08.15
11:51
(14) Попробовать грохнуть всех пользователей?
17 Medved_1
 
21.08.15
11:51
(15) есть. Я да ж сам создал роль с админскими правами программно - я ж писал.
18 Medved_1
 
21.08.15
11:52
(16) мысль. сейчас попробую.
19 sash-ml
 
21.08.15
11:54
(17) не название роли, а право доступа внутри роли
20 Medved_1
 
21.08.15
12:17
Всем сапасибо!
Обнаружился "взлом" БД - некто "подшаманил" роли в БД.
Будем разбираться.

ЗЫ: Помогла функция "ПравоДоступа("Администрирование",Метаданные," по РОЛЯМ.
Прошёлся - обнаружил, что только одной роли дано право Администрирования метаданных. Добавил в "левого" пользователя эту найденную роль. Смог открыть конфу и список пользователей. Ну и обнаружил весьма интересные изменения БД.
21 Medved_1
 
21.08.15
12:20
ЗЫ: Отработало всё только в привилегированном режиме в толстом клиенте.
Это на заметку.