Имя: Пароль:
1C
1С v8
не отрабатывает событие модуля объекта ПередУдалением()
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) написал об этом :)