Роли в расширении

1. VickWood 29.11.22 17:13 Сейчас в теме
Добрый день! Возникла задача добавить права пользователю (расчетчику) на документ "Перенос данных", ЗУП 3.1.23.68, платформа 8.3.18.1289.
Хочу добавить новую роль в расширение конфигурации (ну или доработать существующую). Добавляю роль в расширении, добавляю в расширение документ Перенос данных, а также все его реквизиты и табличные части. В режиме предприятия назначаю своему пользователю данную роль. Пользователь видит список документов "Переносы данных", но открыть документ и редактировать не может, т.к. появляется ошибка "Недостаточно прав...". Тоже самое происходит, если доработать существующую роль в расширении.
Подскажите, в чем может быть ошибка, и как правильно создавать или дорабатывать существующие роли в расширении? Или это все-таки не возможно. В интернете не нашла подтверждений того что нельзя добавить роль в расширении.
В интернете на эту тему мало статей, а если есть, то все давние. Все-таки механизм расширений развивается и старые статьи уже не актуальны...
По теме из базы знаний
Найденные решения
21. VickWood 30.11.22 10:00 Сейчас в теме
В общем дело в том, что права доработанной роли необходимо выдать регистрам которые будут использоваться в этом документе, даже не смотря на то, что у пользователя на эти регистры есть права из других ролей.
Всем спасибо, вопрос закрыт!
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. spacecraft 29.11.22 17:23 Сейчас в теме
(1)
Пользователь видит список документов "Переносы данных", но открыть документ и редактировать не может, т.к. появляется ошибка "Недостаточно прав...".

Какие права для роли назначили? Чтение не дает право на открытие документа. Для этого нужны еще права на Просмотр (как минимум).
5. VickWood 29.11.22 17:31 Сейчас в теме
(3)полные права на документ:
Прикрепленные файлы:
7. spacecraft 29.11.22 17:35 Сейчас в теме
(5) а на реквизиты?
А на типы этих реквизитов?

PS. и на скрине права для роли Администрирование. У пользователя именно эта роль назначена?
9. VickWood 29.11.22 17:41 Сейчас в теме
(7)да, на реквизиты установила, а как установить на типы реквизитов права?
да, пользователю назначила эту роль
11. spacecraft 29.11.22 17:51 Сейчас в теме
(9)
а как установить на типы реквизитов права?

Смотреть какого типа данные отображаются/получаются и для них то же необходимо дать права.
Так же как дали права на документ "Перенос данных".
Документ.ПереносДанных это и будет тип.
Соответственно так же дать права для используемых типов в документе.

Есть более простой путь.
В дереве конфигурации (основной конфигурации) ПКМ на нужном документе - Дополнительно. Перейти на закладку Права в появившемся окне. И найти роль, у которой уже есть права на этот документ. Его (найденную подходящую роль) и дать пользователю, раз уж Администрирование ему даете.
15. VickWood 29.11.22 18:18 Сейчас в теме
(11) у меня основная конфигурация на замке, поэтому и добавляю роль через расширение.
Перенос данных это типа Корректировки записей регистров в старой ЗУП 2.5, там любой тип у реквизитов может быть. Экспериментирую с самым простым регистром РН:Взаиморасчеты с сотрудником, на него у расчетчика уж точно есть права, и на все его реквизиты. Но в итоге, документ открывается, вносить и корректировать записи пользователь не может((
16. spacecraft 29.11.22 18:28 Сейчас в теме
(15)
у меня основная конфигурация на замке, поэтому и добавляю роль через расширение

Это не мешает найти роль, у которой уже есть нужные права.
Дайте пользователю ПолныеПрава. Документ дает редактировать? Если и с ними не дает, то уже смотреть программные ограничение.
17. VickWood 30.11.22 09:09 Сейчас в теме
(16)с полными правами конечно дает его редактировать, но мне не нужно давать полные права пользователю, нужно только на этот документ
18. spacecraft 30.11.22 09:37 Сейчас в теме
(17) я и не говорил оставить полные права. Полные права только для проверки.
Теперь осталось найти подходящую роль.
Только один нюанс. Так как документ может использовать "любой" (уточнить) тип документов и т.д., то без полных прав наверно не обойтись. Ну, или давать права на все типы, которые могут быть использованы в документе.
8. polax 29.11.22 17:35 Сейчас в теме
(1) Дай пользователю права на роль УдаленныйДоступOData или в роли расширения дай права на этот док Чтение, Добавление, Изменение, Проведение, Удаление
Прикрепленные файлы:
10. VickWood 29.11.22 17:47 Сейчас в теме
(8) о, с этой ролью УдаленныйДоступOData пользователь может открывать документ, но не может в нем изменять.
подозреваю, нужно чтобы в основной конфе у роли были хотя бы минимальные права на объект...
сейчас попробую доработать эту роль
12. polax 29.11.22 18:00 Сейчас в теме
(10) Добавил роль с OData и в роли расширения добавь недостающее, присвой роль в расширении нужному пользователю
Прикрепленные файлы:
13. VickWood 29.11.22 18:11 Сейчас в теме
(12) тоже доработала эту роль, назначила ее пользователю, убрала роль "Администрирование", но результат к сожалению тот же(( пользователь может открыть документ, даже удалить строку (документы уже заполненные на данный момент), но изменять данные в строках не может...
Прикрепленные файлы:
14. VickWood 29.11.22 18:13 Сейчас в теме
(12) может из-за РЛС не получается дать доступ (у меня он включен, разграничение по организациям, но пользователь открывает свою организацию)?
или релиз платформы имеет такой баг...?
2. anton13m 3 29.11.22 17:15 Сейчас в теме
Смотрите подробное описание ошибки, обычно там указывается на что не хватает прав.
При открытии документа могут требоваться и другие данные, например из регистра сведений. Право на их чтение соответственно тоже требуется добавить.
4. VickWood 29.11.22 17:28 Сейчас в теме
(2) Описание ошибки, к сожалению, в зупе очень скудное: см. рис .
Самое интересное, что система дает создать пользователю этот документ, выбрать регистр из списка (РН: Взаиморасчеты с сотрудником, уж расчетчику этот регистр точно доступен). Но заполнить этот регистр в документе мой пользователь не может, но может просто записать документ. Закрываю этот документ, а открыть уже не могу - нарушение прав доступа
Прикрепленные файлы:
6. VickWood 29.11.22 17:34 Сейчас в теме
возникло подозрение: у меня включен РЛС (доступы по организациям разделены), может быть этой роли надо как-то прописать этот момент?
п.с. пользователь пытается открывать документ по своей организации.
19. user1387276 1 30.11.22 09:44 Сейчас в теме
(6) Можно решить достаточно быстро методом "научного тыка" - даёте право на документ через отдельную роль. Далее с этой ролью пытаетесь открыть/ записать/ провести документ, получите ошибки. Далее через анализ журнала регистрации смотрите на какие регистры нужно дать доступ - даёте, бинго - всё работает.
20. polax 30.11.22 09:58 Сейчас в теме
(13) Скорей всего, недостаточно прав на используемые регистры. На документ вы права дали даже с излишком
21. VickWood 30.11.22 10:00 Сейчас в теме
В общем дело в том, что права доработанной роли необходимо выдать регистрам которые будут использоваться в этом документе, даже не смотря на то, что у пользователя на эти регистры есть права из других ролей.
Всем спасибо, вопрос закрыт!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот