Имя: Пароль:
1C
1С v8
Роли в расширении
0 Magentos
 
21.08.22
10:17
Доброго времени суток.

Расширение с режимом совместимости 8.3.16, для УТ 11.5. Необходимо добавить реквизит с новым типом значения (перечисление) к документу. И есть некоторая функциональность, созданная в общей форме.
Установлено "использовать основные роли", добавлено 2 роли. В основной выдано разрешение на чтение реквизита. Во второй на форму. Но если документ был создан в расширении, то пользователь в основной ролью его не видит вообще.

Без заимствования ролей чтения и добавления документа никак?
1 Фрэнки
 
21.08.22
10:55
Какая-то путаница в изложении вопроса

Если документ полностью разработан в расширении, то чего заимствовать и причем тут видимость чего-то из-за заимствования?
2 Magentos
 
21.08.22
11:03
Нет, документ стандартный - Заказ поставщику. Реквизит у документа - перечисление, создано в расширении. Если сделать одну основную роль, то будет все работать. Но проблема в том, что общая форма должна быть доступна только некоторым пользователям.

Можно ли выдать отдельно разрешение на чтение реквизита документа в новой роли расширения?
3 СеменовСемен
 
21.08.22
11:09
Расширить типовые роли в расширении
4 Фрэнки
 
21.08.22
12:07
(2) можно
5 Фрэнки
 
21.08.22
12:14
(2) Но я что-то не совсем могу сообразить, стал бы я делать точно также.

Вот у тебя есть какая-то уникальная задача, которая в расширении решается.
И нужно просто прочитать значения из отдельных реквизитов документа (именно читать!).
Так гораздо проще не городить каскады каких-то прав, а дать внутри процедуры перед выполнением запроса повышенные привелегии.
Ничего лишнего в запросе нет - сам же его сочиняешь.
Данные выбрал и всё. Процедура получения данных запросом закончилась - привелегии отключились.

Ну а если вдруг нужно объект данных перезаписывать, так право тебе нужно будет на запись всего объекта. Когда объект типовой, то и роль нужно использовать типовую для записи.
6 Magentos
 
21.08.22
14:15
Решилось перезагрузкой расширения.

(5) Да, документы потом будут записывать все пользователи с доступом на запись. Расширением стандартной роли решилось бы, но есть же механизм основной роли, которая назначается всем пользователям...
7 Фрэнки
 
21.08.22
14:40
какое-то у Вас ноу-хау о механизме основой роли открылось
Основная теорема систематики: Новые системы плодят новые проблемы.