# RelationManager

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

Класс `\Bitrix\Crm\Relation\RelationManager`
Модуль: Crm.

Исходный файл: `source/crm/lib/Relation/RelationManager.php:26`

## Константы (11)

- `ERROR_CODE_BIND_ITEMS_ITEMS_ALREADY_BOUND`
- `ERROR_CODE_BIND_ITEMS_TYPES_NOT_BOUND`
- `ERROR_CODE_BIND_TYPES_TYPES_ALREADY_BOUND`
- `ERROR_CODE_UNBIND_ITEMS_ITEMS_NOT_BOUND`
- `ERROR_CODE_UNBIND_ITEMS_TYPES_NOT_BOUND`
- `ERROR_CODE_UNBIND_TYPES_RELATION_IS_PREDEFINED`
- `ERROR_CODE_UNBIND_TYPES_TYPES_NOT_BOUND`
- `ERROR_CODE_UPDATE_TYPES_RELATION_IS_PREDEFINED`
- `ERROR_CODE_UPDATE_TYPES_RELATION_NOT_BOUND`
- `ERROR_CODE_UPDATE_TYPES_RELATION_NOT_FOUND`
- `TAB_NAME_RELATION`

## Методы (18)

- [`areItemsBound()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/areitemsbound/) — Возвращает true, если элементы связаны
- [`areTypesBound()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/aretypesbound/) — Возвращает true, если типы связаны
- [`bindItems()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/binditems/) — Связать предоставленные элементы друг с другом
- [`bindTypes()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/bindtypes/) — Связать типы друг с другом
- [`getAvailableForChildBindingEntityTypes()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getavailableforchildbindingentitytypes/)
- [`getAvailableForParentBindingEntityTypes()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getavailableforparentbindingentitytypes/)
- [`getChildElements()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getchildelements/) — Возвращает все объекты ItemIdentifier элементов, являющихся дочерними по отношению к указанному родителю. Элементы собираются из всех связей, где упоминается $parent->getEntityTypeId как Relation::getParentEntityTypeID
- [`getChildRelations()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getchildrelations/) — Возвращает связи, в которых указанный entityTypeId упоминается как родитель
- [`getClientFieldEntityTypeIds()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getclientfieldentitytypeids/)
- [`getElements()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getelements/) — Возвращает все объекты ItemIdentifier элементов, связанных с указанным элементом. Элементы собираются из всех связей, где упоминается $identifier->getEntityTypeId
- [`getParentElements()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getparentelements/) — Возвращает все объекты ItemIdentifier элементов, являющихся родительскими по отношению к указанному дочернему. Элементы собираются из всех связей, где упоминается $child->getEntityTypeId как Relation::getChildEntityTypeId
- [`getParentRelations()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getparentrelations/) — Возвращает связи, в которых указанный entityTypeId упоминается как дочерний
- [`getRelation()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getrelation/) — Возвращает объект Relation, описываемый $identifier.
- [`getRelations()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getrelations/) — Возвращает все связи, в которых упоминается указанный entityTypeId
- [`getRelationTabsForDynamicChildren()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/getrelationtabsfordynamicchildren/)
- [`unbindItems()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/unbinditems/) — Отвязать предоставленные элементы
- [`unbindTypes()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/unbindtypes/) — Отвязать типы
- [`updateTypesBinding()`](https://chugunov.pro/api-bitrix/crm/relation/relationmanager/updatetypesbinding/)

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