Имя: Пароль:
1C
 
Заблокировать форму документа при изменении реквизита
0 Max57
 
11.03.25
12:53
Всем привет, подскажите, пожалуйста. Есть самописный документ с реквизитом статус, когда статус меняется на принят форма должна блокироваться для изменений. Я пока реализовал через бсп запретредактированияреквизитовобъектов.Заблокироватьреквизиты. Как реализовать через обработчик при изменении элемента статус? Или нужно что-то другое использовать?
1 mikecool
 
11.03.25
12:55
ПриЧтенииПриСозданииНаСервере
и в ней анализировать статус и блокировать
2 mikecool
 
11.03.25
12:55
+1 вызывать из присоздании и причтении в случае повторного чтения
3 asady
 
11.03.25
12:57
(0) у тебя еще этот статус не записан - в другой сессии твой документ будет легко изменен

Зачем  =торопиться - запиши статус
потом уже при чтении на сервере управляй видимостью и доступностью формы
4 Волшебник
 
11.03.25
12:58
ЭтаФорма.ТолькоПросмотр = Истина;
5 Max57
 
11.03.25
13:03
(3) Я правильно понял,что Вы предлагаете, если статус меняется на принят, то сделать принудительную запись документа? А затем в обработчике события ПриЧтенииНаСервере блокировать реквизиты для записи.
6 asady
 
11.03.25
13:32
(5) можно не принуждать - когда сам запишет там и заблокируешь
А может он просто балуется
7 Волшебник
 
11.03.25
14:53
(0) Объясните, куда делся "горбатый регистр" в именах "запретредактированияреквизитовобъектов.Заблокироватьреквизиты"?
Как такое могло получиться, что этот горбатый регистр исчез? Вы же копировали имена, правда?
8 Улугбек_
Собиров
 
11.03.25
15:03
можно через условное оформление формы
9 Max57
 
11.03.25
15:10
(7) Нет, я ручками с телефона набирал, поэтому и регистр кривой
10 Волшебник
 
11.03.25
15:14
(9) А зачем Вы это делали? Зачем с телефона набирать ручками длинные идентификаторы из БСП?
12 Волшебник
 
11.03.25
15:54
(11) Похоже Вы не в курсе про объектную блокировку