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

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
Наверх