Имя: Пароль:
1C
 
Удаление справочника, что происходит с подчинненными справочниками?
,
0 gugolovski
 
10.01.20
04:19
У справчника "А" есть подчиненный справочник "Б"

спрА = СоздатьОбъект("Справочник.А");
спрА.НайтиПОкоду(123);
спрА.Удалить(1);

Что происходит с подчиненным справочником Б в этом случае?
1 trdm
 
10.01.20
04:23
ничего.
2 trdm
 
10.01.20
04:24
при интерактивном удалении помечается на удаление.
Программное удаление должен обработать сам.
3 gugolovski
 
10.01.20
04:25
(2) подчиненные нужно удалять самостоятельно?
4 Aleksey
 
10.01.20
04:25
Будем битая ссылка на владельца.
5 fgaabbb
 
10.01.20
04:34
(3) конечно. иначе будет в них битая ссылка на владельца.
сначала удаляешь все ссылки на объект, потом сам объект. В твоем случае - сначала все подчиненное, потом сам элемент.
6 DrZombi
 
гуру
10.01.20
06:15
(0) >>> спрА.Удалить(1);

И после вопроса "Что происходит с подчиненным справочником Б в этом случае?", вас можно увольнять :)
7 DrZombi
 
гуру
10.01.20
06:16
(3) Таки лучше пометить на удаление и после выполнить удаление элементов штатной обработкой :)
8 catena
 
10.01.20
06:46
(3)Не только подчиненные, а вообще все места упоминания справочника А.