Имя: Пароль:
   
1C
1С v8
Удаление записей регистра сведений при удалении объекта из БД
0 Snork
 
09.02.18
19:23
Есть документ. Есть регистра сведений с записью со ссылкой на это документ.

Как перехватить событие удаление документа (окончательное), чтобы почистить этот регистр?

Суть проблемы. Документ пометили на удаление, а записи в регистре остались. Нужно именно при окончательном удалении документа из БД чистить этот регистр.

Просто при пометке на удаление документа - чистить рано.
Вариант у измерения в регистре поставить галке "ведущее" - не интересен
1 jsmith82
 
09.02.18
19:25
перед удалением объекта?
2 jsmith82
 
09.02.18
19:25
в смысле подписку сделать
3 Cyberhawk
 
09.02.18
19:26
А что, "удаление документа (окончательное)" происходит без контроля ссылочной целостности?
4 jsmith82
 
09.02.18
19:30
Без ведущего не взлетит
5 H A D G E H O G s
 
09.02.18
19:32
(0) Своя обработка удаления помеченных.
6 H A D G E H O G s
 
09.02.18
19:33
(0) По другому - никак.
Вот такая она, 1С, лепит индексы на Ведущее, даже если не просишь.
7 H A D G E H O G s
 
09.02.18
19:33
(0) Что за задача?
8 Snork
 
10.02.18
10:15
(7) описал в (0)
9 Snork
 
10.02.18
10:16
(3) с контролем как раз. но раз есть ссылки на док в регистре, сам док не удаляет, а надо
10 h-sp
 
10.02.18
10:57
(9) Ведущее сделано как раз для этого случая. Чем вас не устраивает?
11 toypaul
 
10.02.18
11:12
документ пометили на удаление - удаляйте записи из регистра. или если могут обратно снять пометку скидывать в другой регистр но уже без ссылки на документ (сделать свою ссылку)
12 АнализДанных
 
10.02.18
12:09
(11) Только я бы не удалял сразу, а делал их неактивными, а перед удалением помеченных сначала зачищал такие записи. Но правильней делать измерение ведущим.
13 toypaul
 
10.02.18
12:47
(12) ну да
14 Mankubus
 
10.02.18
13:34
Чем событие ПередУдалением не подходит?
15 Cyberhawk
 
10.02.18
18:31
(14) Так контроль ссылочной целостности в, например, типовой обработке, не проходит
16 H A D G E H O G s
 
10.02.18
18:36
(10) Лишним индексом, ненужным.
17 АнализДанных
 
10.02.18
22:24
(16) как вариант, после удаления данных это свойство можно снять
18 Snork
 
10.02.18
23:04
(10) тем, что таких регистров штук 10 и они все выводятся сверху в документах, в типовой, в частности в БП 3
19 Snork
 
10.02.18
23:05
(11) не вариант. могли пометить случайно. но записи критически важны и удалить их нельзя, кроме как в случае окончательного удаление (с контролем)
20 Snork
 
10.02.18
23:05
(17) не подходит
21 Snork
 
10.02.18
23:06
(16) лишний индекс - не критично тут
22 h-sp
 
11.02.18
00:22
(18) ну снимите галки в интерфейсе в форме документа, чтобы не выводилось. Что-то вы херней какой-то страдаете.
23 Snork
 
11.02.18
12:14
(22) это старо как мир. не вариант. устанешь бегать по всем пользователям каждый раз. сразу видно h-sp - зеленый
24 h-sp
 
11.02.18
13:46
(23) по каким пользователям? В форме в командном интерфейсе открываешь Перейти и снимаешь на нем галки.
Ошибка? Это не ошибка, это системная функция.