|
ПриОткрытии() в документе ОФ
| ☑ |
0
baribars
27.01.22
✎
20:13
|
Обычные формы. Вставляю в ПриОткрытии() проверку на условие и закрываю редактирование = ЭтаФорма.ТолькоПросмотр = Истина. Условие срабатывает - под отладчиком видно. Но при открытии формы -все доступно.
Установка доступности идет в самом конце ПриОткрытии(). Но когда отладкой иду по процедуре, то после моих строк отладка идет еще в другие процедуры. Вопрос вот в чем, что еще срабатывает при открытии формы и откуда, если ПриОткрытии() уже отработала?
|
|
1
Ёпрст
27.01.22
✎
20:27
|
(0) подписка на событие, как вариант
|
|
2
Ёпрст
27.01.22
✎
20:27
|
стэк вызовов усё покажет
|
|
3
Serg_1960
27.01.22
✎
21:19
|
(0) Во многих типовых конфигурациях формы открываются/закрываются для редактирования по дате запрета на редактирование - возможно Вы вступили в конфликт с функционалом типовой конфигурации.
|
|
4
baribars
28.01.22
✎
12:17
|
(2) стэк показывает процедуру в которую переходит после открытия, в ней уже этаформа.толькопросмотр = ложь, перезначения нет в процедуре, но есть - стандартнаяобработка = ложь, может это сбрасывать толькопросмотр?
|
|
5
Ёпрст
28.01.22
✎
12:21
|
(4) нет
|
|
6
baribars
28.01.22
✎
12:34
|
(5) в последней строке в процедуре приоткрытии форма.только просмотр = истина, следующая процедура, в которую переходит в первой же строчке этаформа.толькопросмотр = ложь, как так может быть?
|
|
7
Ёпрст
28.01.22
✎
12:36
|
(6) подписка на событие/формула в реквизите/событие формы с установкой.. еще варианты
|
|
8
Базис
naïve
28.01.22
✎
12:38
|
(6) В последней строчке останови отладчиком. Дойдя туда, включи замер производительности. После открытия формы переключись в отладчик и останови замер. Откроется весь (?) код, отработавший между этими моментами.
|
|
9
baribars
28.01.22
✎
12:40
|
(8) в последней строчке приоткрытии()
|
|
10
baribars
28.01.22
✎
12:40
|
?
|
|
11
Базис
naïve
28.01.22
✎
12:41
|
Да.
|
|