Я хочу создать роль в расширении на заимствованные объекты, но выходит ошибка, что это не допускается.

1. Swetlana 26 29.11.21 15:34 Сейчас в теме
Как мне можно решить свою задачу?

У нас имеется группа пользователей, которым нужно урезать права на документ. А именно -
Они могут создавать документ реализация, редактировать его. Но не проводить
Задача сделать это через расширение, конфигурацию для обновления нам присылают из центра. Но имеются различие в ролях

Конфигурацию мы загружаем, поэтому наши роли уничтожаются
Поэтому желательно это сделать в расширении
Но в расширении нельзя создать основную роль для заимствованных объектов. Тупик?
Найденные решения
2. Torin 826 29.11.21 15:44 Сейчас в теме
(1)
У нас имеется группа пользователей, которым нужно урезать права на документ. А именно -
Они могут создавать документ реализация, редактировать его. Но не проводить
- создать роль в расширении. Создать подписку на событие при проведении.. ну и контролить наличие этой роли.. и если Есть Роль = отказ
Swetlana; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 826 29.11.21 15:44 Сейчас в теме
(1)
У нас имеется группа пользователей, которым нужно урезать права на документ. А именно -
Они могут создавать документ реализация, редактировать его. Но не проводить
- создать роль в расширении. Создать подписку на событие при проведении.. ну и контролить наличие этой роли.. и если Есть Роль = отказ
Swetlana; +1 Ответить
3. Swetlana 26 29.11.21 15:46 Сейчас в теме
(2) Спасибо. Похоже это единственное решение. Проверяла по всякому, не получается.
4. Torin 826 29.11.21 15:53 Сейчас в теме
(3) Это просто то что на "поверхности лежит" , а так можно свой РС с ролями забабахать ... в новых платформах ( 21-22) может что то измениться
Swetlana; +1 Ответить
5. Swetlana 26 29.11.21 20:08 Сейчас в теме
(4) Надеялась получить результат с помощью расширения, но увы. Может и придумают что нибудь))
6. Torin 826 29.11.21 20:10 Сейчас в теме
(5) так и роль/роли и подписку на событие создать в расширении :) ИМХО- и реально РС свой типа "Фиговые роли" :) ну в РС сделать Роль , Пользователь, Событие.. , в событиях передавал бы тип события "ПриЗаписи", "ПриПроведении" .. направление задал :)
7. Swetlana 26 29.11.21 20:13 Сейчас в теме
(6) Я имела в виду про роль, которая влияла бы на заимствованные объекты , подписку и роль уже получилось сделать таким образом, завтра доделаю
8. dvk09 2 30.11.21 10:26 Сейчас в теме
(3) А переопределить процедуру записи (из модуля объекта, если обычные формы) или проведения , этого документа в расширение
В ней проверить доступность роли и при необходимости прописать Отказ = Истина.
Так не получится?
9. Swetlana 26 01.12.21 07:18 Сейчас в теме
(8) Это БП3 УФ, менять конфигурацию нежелательно, все равно затрется при обновлении, файл обновления cf делаем не мы, поэтому не получится
10. dvk09 2 02.12.21 09:40 Сейчас в теме
(9) Вы, видимо, не поняли меня.
Роль создать в расширении.
В модуле объекта (или формы) по любой процедуре ПКМ и добавить в расширение.
В этом частном случае нас интересуют события ПриЗаписи или ОбработкаПроведения, у которых есть параметр Отказ.
Потом указываем Вызывать после (ну или перед, если Отказ не перезапишут в Ложь внутри тех процедур)
Во вновь созданной процедуре проверяем доступность роли, если не доступна, то Отказ = Истина.
Сработает, даже если процедуры ПриЗаписи или ОбработкаПроведения, удалят из модуля, т.к. то событие.

Тогда основную конфигурацию трогать не придётся.

Чем то похоже на подписку на событие, но их, вроде, нельзя создать в расширении.
11. Swetlana 26 02.12.21 09:43 Сейчас в теме
(10) Подписка на событие создается в расширении, об этом в (2) написано
12. dvk09 2 02.12.21 09:46 Сейчас в теме
(11) У меня не получается))
Прикрепленные файлы:
13. Swetlana 26 02.12.21 10:16 Сейчас в теме
(12) в расширении? У меня же получилось
14. dvk09 2 02.12.21 10:59 Сейчас в теме
(13) Видимо у Вас платформа посвежее, в 8.3.17 сняли это ограничение, у меня 8.3.16 - нельзя применять)))
15. Swetlana 26 02.12.21 11:24 Сейчас в теме
(14) у меня 8.3.18
Сейчас многие типовые требуют свежую платформу, особенно БП3, поэтому на старых не сидим )
16. Torin 826 02.12.21 11:44 Сейчас в теме
(12) у вас старый релиз платформы
Оставьте свое сообщение

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