# ContactCompanyTable

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

Класс `\Bitrix\Crm\Binding\ContactCompanyTable`
Модуль: Crm.

## Описание

НИЧЕГО НЕ ПИШИТЕ НИЖЕ ЭТОЙ СТРОКИ

Исходный файл: `source/crm/lib/binding/contactcompany.php:34`

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

- `EVENT_ON_ADD`
- `EVENT_ON_AFTER_ADD`
- `EVENT_ON_AFTER_DELETE`
- `EVENT_ON_AFTER_UPDATE`
- `EVENT_ON_BEFORE_ADD`
- `EVENT_ON_BEFORE_DELETE`
- `EVENT_ON_BEFORE_UPDATE`
- `EVENT_ON_DELETE`
- `EVENT_ON_UPDATE`

## Методы (73)

- [`static add()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/add/) — Добавляет строку в таблицу сущности
- [`static addMulti()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static bindCompanies()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/bindcompanies/) — Привязывает контакт к компаниям.
- [`static bindCompanyIDs()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/bindcompanyids/) — Привязывает контакт к компаниям, указанным по идентификатору.
- [`static bindContactIDs()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/bindcontactids/) — Привязывает компанию к контактам, указанным по идентификатору.
- [`static bindContacts()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/bindcontacts/) — Привязывает компанию к контактам.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static createCollection()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/createcollection/)
- [`static createObject()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/delete/) — Удаляет строку в таблице сущности по первичному ключу
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static getBulkCompanyBindings()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getbulkcompanybindings/) — Возвращает карту привязок для коллекции компаний.
- [`static getBulkContactBindings()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getbulkcontactbindings/) — Возвращает карту привязок для коллекции контактов.
- [`static getById()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcollectionparentclass/)
- [`static getCompanyBindings()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcompanybindings/) — Возвращает привязки компании.
- [`static getCompanyContactIDs()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcompanycontactids/) — Возвращает идентификаторы контактов, привязанных к указанной компании.
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getContactBindingCount()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcontactbindingcount/) — Возвращает количество привязок контакта.
- [`static getContactBindings()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcontactbindings/) — Возвращает привязки контактов.
- [`static getContactCompanyIDs()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcontactcompanyids/) — Возвращает идентификаторы компаний, привязанных к указанному контакту.
- [`static getCount()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getEntity()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getentityclass/)
- [`static getList()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getMap()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getmap/) — Возвращает карту полей таблицы.
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getobjectparentclass/)
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getTableName()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/gettablename/) — Возвращает имя таблицы.
- [`static getTitle()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/gettitle/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/getufid/)
- [`static hasCompanies()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/hascompanies/) — Проверяет, есть ли у контакта компании.
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/isuts/)
- [`static onAdd()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onadd/)
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onafteradd/)
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onafterdelete/)
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onafterupdate/)
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onbeforeadd/)
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onbeforeupdate/)
- [`static onDelete()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/ondelete/)
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/onupdate/)
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/postinitialize/)
- [`static prepareFilterJoinSql()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/preparefilterjoinsql/) — Подготавливает условие SQL-фильтра JOIN для указанной сущности.
- [`static prepareFilterJoinSqlByTitle()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/preparefilterjoinsqlbytitle/) — Подготавливает условие SQL-фильтра JOIN для указанной сущности по её заголовку.
- [`static query()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/query/) — Создаёт и возвращает объект Query для сущности
- [`static rebindAllCompanies()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/rebindallcompanies/) — Отвязывает все компании от исходного контакта и привязывает их к целевому контакту
- [`static rebindAllContacts()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/rebindallcontacts/) — Отвязывает все контакты от исходной компании и привязывает их к целевой компании
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/setdefaultscope/)
- [`static unbindAllCompanies()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unbindallcompanies/) — Отвязывает указанный контакт от всех компаний.
- [`static unbindAllContacts()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unbindallcontacts/) — Отвязывает указанную компанию от всех контактов.
- [`static unbindCompanies()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unbindcompanies/) — Отвязывает указанный контакт от указанных компаний.
- [`static unbindCompanyIDs()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unbindcompanyids/) — Отвязывает указанный контакт от указанных компаний.
- [`static unbindContactIDs()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unbindcontactids/) — Отвязывает указанную компанию от указанных контактов.
- [`static unbindContacts()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unbindcontacts/) — Отвязывает указанную компанию от указанных контактов.
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/update/) — Обновляет строку в таблице сущности по первичному ключу
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/updatemulti/)
- [`static upsert()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/upsert/) — Выполняет операцию UPSERT.
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/crm/binding/contactcompanytable/wakeupobject/)

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