|
Закблокировать данные после проведения документа |
☑ |
0
vsg-work
07.02.23
✎
15:12
|
Здравствуйте, уважаемые коллеги!
ПОдскажите пожалуйста, как запретить изменять данные в открытой форме документа после проведения документа? 8.3 Бух 3.0
|
|
1
mistеr
07.02.23
✎
15:19
|
Право Изменение проведенных
|
|
2
unenu
07.02.23
✎
15:21
|
у формы есть события ПослеЗаписи
в этом событии проверять свойство объекта Проведен и модифицировать свойство формы ТолькоПросмотр.
|
|
3
vsg-work
07.02.23
✎
15:29
|
(2) Так делаю, но ничего не меняется. Я специально команду создал, и прописал внутри:
&НаКлиенте
Процедура VSG_RSH_ЗаблокироватьФормуВместо(Команда)
ВладелецФормы.ТолькоПросмотр = Истина;
ВладелецФормы.Доступность = Истина;
КонецПроцедуры
При нажатии должно все заблокироваться для редактирования, но ничего не меняется
|
|
4
vsg-work
07.02.23
✎
15:44
|
Мне нужно так, чтоб прям в форме например, при нажатии на кнопку все реквизиты блокировались
|
|
5
OldCondom
07.02.23
✎
15:54
|
Для Каждого Элемент Из Элементы Цикл
Если ТипЗнч(Элемент) = Тип("ПолеФормы") ИЛИ ТипЗнч(Элемент) = Тип("ТаблицаФормы") Тогда
Элемент.ТолькоПросмотр = Истина;
ИначеЕсли ТипЗнч(Элемент) = Тип("КнопкаФормы") И Элемент.Вид <> ВидКнопкиФормы.КнопкаКоманднойПанели Тогда
Элемент.Доступность = Ложь;
КонецЕсли;
КонецЦикла;
|
|
6
Kassern
07.02.23
✎
15:58
|
(4) Вам же подсказали в (1) , есть такое право у ролей "Интерактивное изменение проведенных". Если у юзвера этого права не будет на документ, то он не сможет править проведенный документ.
|
|
7
Мультук
гуру
07.02.23
✎
16:04
|
(3)
Типа так да?
&НаКлиенте
Процедура VSG_RSH_ЗаблокироватьФормуВместо(Команда)
ЭтаФорма.ТолькоПросмотр = Истина;
ЭтаФорма.Доступность = Ложь;
КонецПроцедуры
|
|