NodeService
NodeService — класс для поиска узлов организационной структуры. Класс возвращает узлы по идентификаторам, названиям, кодам доступа и участникам, а также получает их родительские, дочерние и корневые узлы.
Методы класса
| Метод | Описание |
|---|---|
| findAll | Возвращает узлы указанной организационной структуры. Параметры ограничивают результат по типам узлов, правам доступа и активности |
| findAllByAccessCodes | Возвращает узлы организационной структуры по кодам доступа |
| findAllByIds | Возвращает узлы организационной структуры по идентификаторам. Дополнительные параметры ограничивают результат по структуре, типам узлов, правам доступа и активности |
| findAllByMemberEntityId | Возвращает узлы организационной структуры, в которых состоит указанный пользователь. Дополнительные параметры ограничивают результат по структуре, типам узлов, правам доступа и активности |
| findAllByName | Ищет узлы организационной структуры по названию. Если название не задано, возвращает дочерние узлы указанных родителей или все подходящие узлы структуры |
| findAllByXmlId | Возвращает узлы организационной структуры по внешнему идентификатору |
| findChildrenByNodeIds | Возвращает дочерние узлы для одного или нескольких узлов организационной структуры |
| findParentsByNodeId | Возвращает родительские узлы для указанного узла организационной структуры |
| getByAccessCode | Возвращает узел организационной структуры по коду доступа. При передаче действия дополнительно проверяет доступ текущего пользователя |
| getById | Возвращает узел организационной структуры по идентификатору. Может дополнительно получить глубину узла и проверить доступ текущего пользователя к указанному действию |
| getNodeIdsByAccessCodes | Преобразует коды доступа узлов организационной структуры в идентификаторы узлов |
| getRootNode | Возвращает корневой узел организационной структуры — узел без родительского узла |
© «Битрикс», 2001-2026, «1С-Битрикс», 2026