Имя: Пароль:
1C
1С v8
Расширение "создание роли"
0 Кама
 
09.06.22
10:55
Всем привет. Проблема следующая. В БП 3.0 необходимо создать пользователя со скопированными правами доступа уже существующего пользователя и добавить к нему возможность всех действий с АВАНСОВЫМ отчетом, а также добавить подсистему покупки, книгу продаж и покупок.
База на поддержке, не редактируется. Пошла путем расширения. Создала новую роль в расширении, перенесла туда нужные мне вещи, дала права, уже  регистры ВСЕ перетащила. Открываю предприятие, роль появляется. Назначаю ее, захожу под нужным пользователем, все вижу, но при открытии или создании "Нет прав доступа". Помогите.
1 Фрэнки
 
09.06.22
11:10
Все, что можно сдклать неправильно... будет сделано неправильно.

Не надо было в расширении новую роль создавать.

Нужно создать профиль для нужной пользовательской функциональности.
Сложить в этом профиле (не в роли, а в профиле) нужные готовые роли (а они точно уже есть в конфиге с вероятностью в 90%)
И при создании Пользователя выдать ему этот Профиль.
2 Фрэнки
 
09.06.22
11:23
Но сама по себе эта процедура с выискиванием по всей конфигурации, по всей структуре метаданных нужных ролей/прав
и добавление этих ролей в профиль - это не за минутку делается, а довольно муторное и затратное по времени занятие.
3 Кама
 
09.06.22
11:56
(1) Роль, которая дает право на авансовый отчет, дает еще много прав.
4 CepeLLlka
 
09.06.22
11:58
(1)В БП 3.0 на всё про всё, одна роль - "Добавление изменение данных бухгалтерии"
Там нет такого как в УТ например
5 CepeLLlka
 
09.06.22
12:00
(0)После изменения роли, важно под администратором заходить в базу с применёнными изменениями, и пересохранять пользователя с редактируемой ролью.
В момент сохранения и происходит добавление прав.
6 Фрэнки
 
09.06.22
12:03
Одной только роли ДобавлениеИзменениеДанныхБухгалтерии будет недостаточно, чтоб у пользователя внезапно появились в интерфейсе все документы, на которые дает права эта Роль
7 Фрэнки
 
09.06.22
12:09
А вообще, если очень нужно дать пользователю права на работу с конкретным доккументом, по запускать отладчик и вылавилвать каждый отказ в доступе и разрешать либо назначением нужного права, либо установкой привелигированного доступа в каждой процедуре, где этого доступа не оказалось