Документация для разработчиков
Темная тема

ContactCompanyTable

Класс ContactCompanyTable отвечает за хранение связей Контакта с Компаниями.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager (до версии 18.0.2 модуля Main - класса Bitrix\Main\Entity\DataManager).


Методы класса

МетодОписание С версии
bindCompaniesМетод связывает Контакт с Компаниями.
bindCompanyIDsМетод привязывает Контакт к Компаниям с указанными идентификаторами.
bindContactIDsМетод привязывает Компанию к Контактам с заданными идентификаторами.
bindContactsМетод привязывает Компанию к Контактам.
getCompanyBindingsМетод получает привязки компании. 16.5.7
getCompanyContactIDsМетод получает идентификаторы Контактов, связанных с указанной Компанией.
getContactBindingCountМетод получает количество привязок Контакта.
getContactBindingsМетод получает привязки Контакта.
getContactCompanyIDsМетод получает идентификаторы Компании, связанные с указанным Контактом.
getMapМетод получает карту полей таблицы.
getTableNameМетод получает название таблицы.
hasCompaniesМетод проверяет, имеются ли у Контакта Компании.
prepareFilterJoinSqlМетод подготавливает условия фильтра для SQL-запроса на объединение для указанной сущности.
rebindAllCompaniesМетод отвязывает все компании от контакта-источника и привязывает к целевому контакту. 16.5.7
rebindAllContactsМетод отвязывает все контакты от Компании-источника и привязывает к Компании-приемнику.
unbindAllCompaniesМетод отвязывает указанный Контакт от всех Компаний.
unbindAllContactsМетод отвязывает указанную Компанию от всех Контактов.
unbindCompaniesМетод удаляет указанные привязки Контакта к Компаниям.
unbindCompanyIDsМетод удаляет привязки Контакта к Компаниям по идентификаторам Компаний.
unbindContactIDsМетод удаляет привязки Компании к Контактам по идентификаторам Контактов.
unbindContactsМетод удаляет указанные привязки Компании к Контактам.
upsertМетод выполняет операцию UPSERT.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024