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