# ClosureTree

URL: https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Tasks\Internals\DataBase\Structure\ClosureTree`
Модуль: Tasks.

Исходный файл: `source/tasks/lib/internals/database/structure/closuretree.php:26`

## Методы (12)

- [`static attach()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/attach/) — Присоединяет узел $id к узлу $parentId. Если у узла $id есть поддерево, оно будет перемещено
- [`static attachNew()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/attachnew/) — Присоединяет новый узел (без проверки существования поддерева)
- [`static canAttach()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/canattach/)
- [`static delete()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/delete/) — Удаляет узел $id и, при необходимости, всё его поддерево
- [`static detach()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/detach/) — Отсоединяет узел $id от его родителя
- [`static getCount()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/getcount/)
- [`static getParentTree()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/getparenttree/) — Возвращает родительское дерево для узла $id
- [`static getPath()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/getpath/) — Возвращает путь от корня дерева до узла $id
- [`static getSubTree()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/getsubtree/) — Возвращает поддерево для узла $id
- [`static getTableName()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/gettablename/)
- [`static isNodeExist()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/isnodeexist/) — Проверяет, существует ли узел $id
- [`static isPathExist()`](https://chugunov.pro/api-bitrix/tasks/internals/database/structure/closuretree/ispathexist/) — Проверяет, существует ли путь от узла $parentId до узла $id

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Tasks-Internals-DataBase-Structure-ClosureTree.html
