Удаление справочника, что происходит с подчинненными справочниками?
☑
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)Не только подчиненные, а вообще все места упоминания справочника А.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший