Имя: Пароль:
1C
1С v8
Роль в расширении
0 zzz_zzz_zzz
 
11.12.19
16:22
В БП 3.0 создал расширение, добавил обработку, роль с правами на нее.
В режиме предприятия создал профиль с этой ролью, группу с профилем, добавил пользователя в группу.
Но при попытке открыть форму обработки все равно ругается "Недостаточно прав". Что еще нужно сделать?
1 inkvizitr
 
11.12.19
16:24
Обработка в базу встроена? если да, то саму форму в расширение добавил?
2 zzz_zzz_zzz
 
11.12.19
16:25
(1) нет, обработка тоже в расширении, база полностью на поддержке
3 inkvizitr
 
11.12.19
16:26
а права на обработку дал использование и просмотр
4 zzz_zzz_zzz
 
11.12.19
16:27
(3) да
5 zzz_zzz_zzz
 
11.12.19
16:28
Проверяю через РольДоступна и ПравоДоступа - все ложь
6 inkvizitr
 
11.12.19
16:29
(5) под админскими правами все норм работает?
7 inkvizitr
 
11.12.19
16:30
(5) у тебя обработка не вызывает случаем форму длительного ожидания или что то подобное
8 inkvizitr
 
11.12.19
16:30
(5) при открытии котика не рисует
9 zzz_zzz_zzz
 
11.12.19
16:32
Ни под кем не работает, обработка пока самая простая, тупо форма с кнопкой
ПриНачалеРаботыСистемы пытаюсь проверить права на обработку и открыть ее форму
10 Капитан Джек Воробей
 
11.12.19
16:34
(0) Добавь ещё эту роль пользователю через конфигуратор
11 Капитан Джек Воробей
 
11.12.19
16:35
(10) + точнее в режиме конфигуратора
12 zzz_zzz_zzz
 
11.12.19
16:35
(10) ее же в конфигураторе нет, она ж с расширения
13 SadrArt
 
11.12.19
16:37
http://prntscr.com/q9cds6

вот эти галки сняты?

если нет, то сними попробуй
14 Капитан Джек Воробей
 
11.12.19
16:41
(12) а у меня тогда это что?
https://pastenow.ru/06d7fea88e0cdf90755920aaf86df7d7
15 zzz_zzz_zzz
 
11.12.19
16:44
(13) галки сняты
16 Капитан Джек Воробей
 
11.12.19
16:44
(14)+ Был у меня такой глюк. Я добавил в предприятие и роль не работала, потом заглянул в пофигуратор и установил там и все заработало...
17 zzz_zzz_zzz
 
11.12.19
16:44
(14) у меня роли из расширения там нет
18 zzz_zzz_zzz
 
11.12.19
16:45
+(14) а какая платформа?
19 Капитан Джек Воробей
 
11.12.19
16:46
(18) у меня версия совместимости Версия 8.3.12 1С:Предприятие 8.3 (8.3.14.1694)
20 sqr4
 
11.12.19
16:49
Вроде роли расширения, только для объектов расширения, разве нет?
21 zzz_zzz_zzz
 
11.12.19
16:50
(20) ну я так и хочу, обработка добавлена в расширении, и в расширении же роль на нее
22 Bootini
 
11.12.19
16:58
В окне редактировании Роли, разверни все реквизиты обработки и проверь чтоб и там просмотр стоял.
23 zzz_zzz_zzz
 
11.12.19
16:59
(22) там ни одного реквизита
24 zzz_zzz_zzz
 
11.12.19
17:02
В общем, дописал программное добавление роли пользователю

    НоваяРоль = ПользователиИнформационнойБазы.НайтиПоИмени("Администратор");
    НоваяРоль.Роли.Добавить(Метаданные.Роли.ТестРолиРасширения);
    НоваяРоль.Записать();

После этого роль появилась в конфигураторе, как в (14) посте у Капитана Джек Воробья
Проверки срабатывают, обработка открывается.

Но это же как-то ненормально )
25 SadrArt
 
11.12.19
17:30
А после добавления роли в расширении "/c ЗапуститьОбновлениеИнформационнойБазы" запускал?
26 zzz_zzz_zzz
 
11.12.19
17:39
(25) Да. В справочнике "Идентификаторы объектов расширений" всё есть, да и профиль ведь записался.
27 SadrArt
 
11.12.19
17:45
(23) реквизитов нет, а что есть то у обработки? форма хоть есть?
28 zzz_zzz_zzz
 
11.12.19
18:40
(27) форма с кнопкой, только начал делать
29 runoff_runoff
 
11.12.19
19:09
администратору нельзя добалять роли
нужно заимствовать роль ПолныеПрава и добавить права на обработку в неё
30 runoff_runoff
 
11.12.19
19:10
(24) при следующем обновлении прав БСП слетит
31 zzz_zzz_zzz
 
11.12.19
19:24
(29), точно! вспомнил про эту штуку с полными правами
32 zzz_zzz_zzz
 
11.12.19
19:51
Спасибо всем огромное. Особенно runoff_runoff за напоминание про то, что при записи профиля с полными правами убираются все остальные галки с ролей.
Полные права заимствовал в расширение, добавил прав на обработку.
Для пользователей с неполными правами создал и назначил профиль с добавленной ролью. Кстати, в конфигураторе у пользователя этой роли не видно, но всё работает.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.