Стань эффективнее
+7 (495) 545 41 02

Как правильно удалять дерево

Когда вам необходимо удалить полностью дерево производимого изделия, то начинать удалять его надо с нижнего уровня, т.к. если пометить все записи, то программа побежит сверху и удалит сначала родительский узел и удаление дочерних узлов в этом родительском уже не сработает.

Если необходимо просто исключить из состава изделия узел, то надо просто удалить этот узел из дерева. Сам узел как единица продолжает жить, но просто в этом дереве он не участвует.

Если же необходимо не просто исключить узел из изделия, а удалить его полностью, то надо сначала удалить в дереве изделия комплектующие этого узла (то есть снизу вверх по-очереди, а потом уже и сам узел).