|
не отрабатывает событие модуля объекта ПередУдалением() | ☑ | ||
---|---|---|---|---|
0
olegbilas
01.02.22
✎
14:27
|
По какой причине не отрабатывает событие модуля объекта ПередУдалением()? Просто создаю этот обработчик, ставлю в нем точку останова и при удалении через штатную обработку контроля ссылочной целостности обработчик удаляемого объекта ПередУдалением() не срабатывает. Не отрабатывает на всех объектах. Платформа 8.3.15.1656. Впрочем, от версии платформы не зависит, проверял на разных.
|
|||
1
acht
01.02.22
✎
14:35
|
Ты определись, что у тебя не срабатывает - событие или точка останова?
|
|||
2
olegbilas
01.02.22
✎
14:42
|
Если нет захода в процедуру, то значит не срабатывает событие. Для того и устанавливается точка останови внутри процедуры.
|
|||
3
acht
01.02.22
✎
14:48
|
(2) Ух ты, правда что-ли?
|
|||
4
FIXXXL
01.02.22
✎
14:51
|
(2) на КонецПроцедуры поставь точку
|
|||
5
Мультук
гуру
01.02.22
✎
14:51
|
(0)
1) база серверная или файловая? 2) Событие, например, "ПередЗаписью" срабатывает, если в нем поставить точку останова? |
|||
6
olegbilas
01.02.22
✎
14:51
|
Ладно, будь по-твоему. Точка останова не срабатывает. Условий в процедуре никаких нет
|
|||
7
olegbilas
01.02.22
✎
14:52
|
Не отрабатывает
|
|||
8
timurhv
01.02.22
✎
14:53
|
(6) фоновое задание удаляет?
|
|||
9
olegbilas
01.02.22
✎
14:53
|
На КонецПроцедуры точка останова не срабатывает
|
|||
10
azernot
01.02.22
✎
14:55
|
А точно производится Удаление а не ПометкаНаУдаление?
|
|||
11
acht
01.02.22
✎
14:55
|
Впиши туда запись в журнал регистрации чтобы определиться что именно не срабатывает
|
|||
12
olegbilas
01.02.22
✎
14:57
|
(10) Точно удаление
|
|||
13
azernot
01.02.22
✎
14:59
|
(12) Да, прочитал про стандартную обработку...
А что за объект? Справочник? Документ? |
|||
14
timurhv
01.02.22
✎
15:03
|
(6) ну так напишите:
перемА = 10 / 0; Потом посмотрите где ошибка и в каком сеансе выходит. |
|||
15
olegbilas
01.02.22
✎
15:05
|
(13) Любой, и справочник, и документ
|
|||
16
olegbilas
01.02.22
✎
15:12
|
(14) На строку типа перемА = 10 / 0; срабатывает в обработке удаления, а если написать корректно типа перемА = 10 / 1;, то уже нет. Просто мистика
|
|||
17
Kigo_Kigo
01.02.22
✎
15:13
|
*Рукалицо.jpeg*
|
|||
18
olegbilas
01.02.22
✎
15:16
|
(17) Имелось ввиду "а если написать корректно типа перемА = 10 / 1, то даже с точкой останова не срабатывает"
|
|||
19
acht
01.02.22
✎
15:17
|
Можно еще палочкой потыкать для точной диагностики
|
|||
20
Ёпрст
01.02.22
✎
15:19
|
У товарища отладка на сервере не отрабатывает, а вы всё стебётесь..
|
|||
21
Ёпрст
01.02.22
✎
15:19
|
Хотя, про это еще в (1) написано было..
|
|||
22
fisher
01.02.22
✎
15:43
|
Я считаю - это форменное безобразие. У каждого начинающего программиста должно быть неотъемлемое право на отладку.
Особенно перед удалением объекта. Ведь дважды в эту реку не войти. Отладить удаление объекта можно только раз! Объекты уходят в небытие и их уже не вернуть. Что с ними происходило в последние мгновения? Никто уже не узнает... |
|||
23
olegbilas
01.02.22
✎
16:02
|
Событие ПередУдалением() отрабатывает фоново. Тема закрыта
|
|||
24
pechkin
01.02.22
✎
16:16
|
(23) Фоново? ты уверен? удаление тоже из фона происходит?
|
|||
25
1Сергей
01.02.22
✎
16:21
|
(24) а что удивительного?
|
|||
26
olegbilas
01.02.22
✎
16:50
|
На управляемых формах - да. Во всяком случае в моей конфигурации BAS Бухгалтерия 2.1
|
|||
27
olegbilas
01.02.22
✎
16:51
|
(24) На управляемых формах - да. Во всяком случае в моей конфигурации BAS Бухгалтерия 2.1
|
|||
28
timurhv
01.02.22
✎
17:39
|
(23) так в (8) написал об этом :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |