|
Запрет на редактирование документа ответсвенным, после изменения статуса документа. |
☑ |
0
Zycman
14.07.23
✎
06:57
|
Приветствую форумчане!
Возникла ситуация, что при включенном ограничении жоступности полей по состоянию для внутренних документов.
Отвественный по этим документам, всё равно могу вносить изменения, даже когда документ уже зарегистрирован.
Кто сталкивался с таким, какое решение в данной ситуации возможно?
|
|
1
DimVad
14.07.23
✎
07:04
|
Я бы сделал в "перед открытием формы" что-то типа
Если Ответсвенный <> ПараметрыСеанса.ТекущийПользователь Тогда
ЭлементыФормы.НашеПоле.Доступность = Ложь;
Имена полей можно занести в список (если их много) и доступность скинуть в цикле...
|
|
2
Zycman
14.07.23
✎
07:09
|
(1) Да, это понятно) Вопрос, к типовому функционалу)
|
|
3
DJ Anthon
14.07.23
✎
07:09
|
и не забыть проверку на наличие полных прав
|
|
4
DimVad
14.07.23
✎
07:14
|
(3) А также может быть дополнительное право типа "МнеВсёРавноМожно".
Даётся какому-нибудь "главному по таким документикам" у которого нет полных прав.
Функционал отлично локализуется в отдельную процедурку, которая вызывается из "ПередОткрытием"...
(2) Какой конфигурации ? Скорее всего нет такого.
|
|
5
DimVad
14.07.23
✎
07:16
|
(2) Ну через rls можно сбацать
|
|
6
Zycman
14.07.23
✎
07:16
|
(4) Все кто является ответсвенным по документа, они все могу, каким-то образом, меня реквизиты, уже после регистрации документа, на равне с администраторами. Остальные нет. От именно пользователя, это не зависит, только от того, ответсвенный он или нет.
|
|
7
DJ Anthon
14.07.23
✎
07:51
|
(6) Вы уже три раза написали слово ответственный некорректно. Кроме того, постарайтесь сформулировать мысль без ошибок, понять вас совершенно невозможно.
|
|
8
Bigbro
14.07.23
✎
08:04
|
можно поправить код а можно корректно настроить доступность по состоянию.
|
|
9
Serg_1960
14.07.23
✎
08:23
|
"Функционал отлично локализуется в отдельную процедурку..."(4) - их там много и разных (конфигурация же не озвучена).
И потому, например: для УПП - НастройкаПравДоступа.ДокументВЗакрытомПериоде(), НастройкаПравДоступа.ЗаполнитьПараметрыПроверкиПоВидуДокументаи т.д.;
для ЗУПа - БлокировкаИзмененияОбъектовБазовый.ПараметрыБлокировкиИзмененияОбъекта() и т.д.
|
|