Как мне можно решить свою задачу?

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

Конфигурацию мы загружаем, поэтому наши роли уничтожаются
Поэтому желательно это сделать в расширении
Но в расширении нельзя создать основную роль для заимствованных объектов. Тупик?
---
У нас имеется группа пользователей, которым нужно урезать права на документ. А именно -
Они могут создавать документ реализация, редактировать его. Но не проводить - создать роль в расширении. Создать подписку на событие при проведении.. ну и контролить наличие этой роли.. и если Есть Роль = отказ
---
У нас имеется группа пользователей, которым нужно урезать права на документ. А именно -
Они могут создавать документ реализация, редактировать его. Но не проводить - создать роль в расширении. Создать подписку на событие при проведении.. ну и контролить наличие этой роли.. и если Есть Роль = отказ
---
Спасибо. Похоже это единственное решение. Проверяла по всякому, не получается.
---
Это просто то что на "поверхности лежит" , а так можно свой РС с ролями забабахать ... в новых платформах ( 21-22) может что то измениться
---
Надеялась получить результат с помощью расширения, но увы. Может и придумают что нибудь))
---
так и роль/роли и подписку на событие создать в расширении :) ИМХО- и реально РС свой типа "Фиговые роли" :) ну в РС сделать Роль , Пользователь, Событие.. , в событиях передавал бы тип события "ПриЗаписи", "ПриПроведении" .. направление задал :)
---
Я имела в виду про роль, которая влияла бы на заимствованные объекты , подписку и роль уже получилось сделать таким образом, завтра доделаю
---
А переопределить процедуру записи (из модуля объекта, если обычные формы) или проведения , этого документа в расширение
В ней проверить доступность роли и при необходимости прописать Отказ = Истина.
Так не получится?
---
Это БП3 УФ, менять конфигурацию нежелательно, все равно затрется при обновлении, файл обновления cf делаем не мы, поэтому не получится
---
Вы, видимо, не поняли меня.
Роль создать в расширении.
В модуле объекта (или формы) по любой процедуре ПКМ и добавить в расширение.
В этом частном случае нас интересуют события ПриЗаписи или ОбработкаПроведения, у которых есть параметр Отказ.
Потом указываем Вызывать после (ну или перед, если Отказ не перезапишут в Ложь внутри тех процедур)
Во вновь созданной процедуре проверяем доступность роли, если не доступна, то Отказ = Истина.
Сработает, даже если процедуры ПриЗаписи или ОбработкаПроведения, удалят из модуля, т.к. то событие.

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

Чем то похоже на подписку на событие, но их, вроде, нельзя создать в расширении.
---
Подписка на событие создается в расширении, об этом в (2) написано
---
У меня не получается))
---
в расширении? У меня же получилось
---
Видимо у Вас платформа посвежее, в 8.3.17 сняли это ограничение, у меня 8.3.16 - нельзя применять)))
---
у меня 8.3.18
Сейчас многие типовые требуют свежую платформу, особенно БП3, поэтому на старых не сидим )
---
у вас старый релиз платформы