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

DealContactTable

Класс DealContactTable отвечает за хранение связей Сделки с Контактами.


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

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


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

МетодОписание С версии
bindContactIDsМетод привязывает Сделку к Контактам с указанными идентификаторами.
bindContactsМетод привязывает Сделку к Контактам.
getContactDealIDsМетод получает идентификаторы Сделок, связанных с указанным Контактом.
getDealBindingCountМетод получает количество привязок Сделки.
getDealBindingsМетод получает привязки Сделки.
getDealContactIDsМетод получает идентификаторы Контакта, связанные с указанным Сделкой.
getMapМетод получает карту полей таблицы.
getTableNameМетод получает название таблицы.
hasContactsМетод проверяет, имеются ли у Сделки Контакты.
prepareFilterJoinSqlМетод подготавливает условия фильтра для JOIN-запроса SQL для конкретной сущности.
rebindAllDealsМетод отвязывает все сделки от Контакта-источника и привязывает к Контакту-приемнику.
unbindAllContactsМетод отвязывает указанную Сделку ото всех Контактов.
unbindAllDealsМетод отвязывает указанный Контакт ото всех Сделок.
unbindContactIDsМетод удаляет привязки Сделки к Контактам по идентификаторам Контактов.
unbindContactsМетод удаляет указанные привязки Сделки к Контактам.
upsertМетод выполняет операцию UPSERT.


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