Типовая ЗУП 3 добавить роль через расширение
ЗУП 3.1.3.274
1С 8.3.10.2639
В конфигураторе есть документ "Перенос данных", который доступен только под полными правами.
Для корректировки этого документа мне необходимо дать доступ кадровику. Полные права кадровику давать не охота и я решил добавить новую роль через расширение конфигурации, что бы не снимать конфигурацию с поддержки.
Открыл конфигуратор, добавил расширение. Открыл конфигурацию расширения и добавил новую роль. Открыл добавленную роль для настройки, но в дереве объектов конфигурации документа "Перенос данных" нету.
Тогда я из дерева типовой конфигурации добавил объект документ "Перенос данных" в расширение конфигурации. Документ попал в расширение, но без реквизитов. Ну да ладно.В новой роли дал полный доступ к этому документу. Сохранил расширение и обновил БД.
Запустил конфигурацию под полными правами. Добавил новый профиль в котором выбрал новую роль, которая добавлена расширением. Добавил новую группу доступа в которой указал новый профиль.
Пользователя "Кадровик" добавил в типовую группу доступа "Кадровик" и в новую группу доступа, которая содержит новую роль для полного доступа к документу "Перенос данных".
При запуске конфигурации под пользователем "Кадровик" в интерфейсе я не нашел документа на которые дал права. Тогда я в расширение конфигурации добавил подсистему "Администрирование" и в новой роли включил просмотр.
Обновил БД, запустил 1С под Кадровиком.
Появился раздел "Администрирование" в котором есть ссылка на журнал документов "Перенос данных". Журнал документов открывается и видны все документы, но при попытки открытия документа отображается сообщение "Нарушение прав". Что не так?
Документ "Перенос данных" является регистратором для всех регистров сведений и регистров накопления. Догадки: возможно придется в расширение конфигурации добавить все регистры, которые двигает документ и в новой роли дать к ним доступ.
В общем вопросы:
1. Расширение конфигураций работает с ролями? Корректно?
2. Кода переносим объект (к примеру документ) в расширение, нужно переносить и его реквизиты?
3. Что я делаю не так? Как правильно создать расширение конфигурации в котором будет одна роль, которая дает полны права на один документ, который двигает все регистры?
Выручайте...
1С 8.3.10.2639
В конфигураторе есть документ "Перенос данных", который доступен только под полными правами.
Для корректировки этого документа мне необходимо дать доступ кадровику. Полные права кадровику давать не охота и я решил добавить новую роль через расширение конфигурации, что бы не снимать конфигурацию с поддержки.
Открыл конфигуратор, добавил расширение. Открыл конфигурацию расширения и добавил новую роль. Открыл добавленную роль для настройки, но в дереве объектов конфигурации документа "Перенос данных" нету.
Тогда я из дерева типовой конфигурации добавил объект документ "Перенос данных" в расширение конфигурации. Документ попал в расширение, но без реквизитов. Ну да ладно.В новой роли дал полный доступ к этому документу. Сохранил расширение и обновил БД.
Запустил конфигурацию под полными правами. Добавил новый профиль в котором выбрал новую роль, которая добавлена расширением. Добавил новую группу доступа в которой указал новый профиль.
Пользователя "Кадровик" добавил в типовую группу доступа "Кадровик" и в новую группу доступа, которая содержит новую роль для полного доступа к документу "Перенос данных".
При запуске конфигурации под пользователем "Кадровик" в интерфейсе я не нашел документа на которые дал права. Тогда я в расширение конфигурации добавил подсистему "Администрирование" и в новой роли включил просмотр.
Обновил БД, запустил 1С под Кадровиком.
Появился раздел "Администрирование" в котором есть ссылка на журнал документов "Перенос данных". Журнал документов открывается и видны все документы, но при попытки открытия документа отображается сообщение "Нарушение прав". Что не так?
Документ "Перенос данных" является регистратором для всех регистров сведений и регистров накопления. Догадки: возможно придется в расширение конфигурации добавить все регистры, которые двигает документ и в новой роли дать к ним доступ.
В общем вопросы:
1. Расширение конфигураций работает с ролями? Корректно?
2. Кода переносим объект (к примеру документ) в расширение, нужно переносить и его реквизиты?
3. Что я делаю не так? Как правильно создать расширение конфигурации в котором будет одна роль, которая дает полны права на один документ, который двигает все регистры?
Выручайте...
По теме из базы знаний
- Регламентированный отчет 6-НДФЛ с возможностью представления и редактирования Раздела 2 в виде таблицы для ЗГУ 3.1 и ЗУП 3.1, ЗУП 2.5, ЗиКГУ 1.0
- Выполнение задач через браузер в КА, ERP, ЗУП и БП (расширение)
- Обновление нетиповой конфигурации ЗУП одним махом через 19 релизов + решение глюков обновлений (памятка)
- Система интерактивных ролей и обработчиков с возможностью интерактивной настройки и не только (платформа 8.3.17+, расширение) для УТ 11 (все), КА 2, ERP 2, Розница 2, УНФ 1.6/3.0, БП 3, ЗУП 3.1, ААА 6
- Новые сообщения для расшифровки в ЗУП и как отключить окно при запуске программы
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Такая же задача возникла. Расширением не стала делать, просто ролями хотела разрулить. Но из-за того, что документ "Перенос данных" является регистратором для всех регистров, кадровику нужно давать права на них. То есть он и "расчетный" Перенос данных может потрогать. В итоге я не стала рисковать, а просто решила создать команду для формы РС, который нужно поменять, которая меняет текущую запись (строку) РС.
1. да
2. в зависимости от ситуации, в случае с правами вам нужно давать на них доступ, значит нужно добавлять
3. вы сами почти ответили на свой вопрос
как минимум на чтение
ошибки доступа можно увидеть в журнале регистрации
вообще сама идея дать кадровику доступ к такому документу, мягко говоря не очень
может иметь далеко идущие последствия
2. в зависимости от ситуации, в случае с правами вам нужно давать на них доступ, значит нужно добавлять
3. вы сами почти ответили на свой вопрос
Документ "Перенос данных" является регистратором для всех регистров сведений и регистров накопления. Догадки: возможно придется в расширение конфигурации добавить все регистры, которые двигает документ и в новой роли дать к ним доступ.
как минимум на чтение
ошибки доступа можно увидеть в журнале регистрации
вообще сама идея дать кадровику доступ к такому документу, мягко говоря не очень
может иметь далеко идущие последствия
(5)
Все просто в расширении добавляем общую команду
Все просто в расширении добавляем общую команду
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ДобавитьПользователюНовуюРольвРасширении();
КонецПроцедуры
&НаСервере
Процедура ДобавитьПользователюНовуюРольвРасширении()
НоваяРоль = ПользователиИнформационнойБазы.НайтиПоИмени("Пользователь");
НоваяРоль.Роли.Добавить(Метаданные.Роли.ВАШАРОЛЬ);
НоваяРоль.Записать();
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот