- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/binding/entitycontacttable.php
- Класс: Bitrix\Crm\Binding\EntityContactTable
- Вызов: EntityContactTable::getMap
static function getMap(): array
{
return [
(new IntegerField('ENTITY_TYPE_ID'))
->configurePrimary(),
(new IntegerField('ENTITY_ID'))
->configurePrimary(),
(new IntegerField('CONTACT_ID'))
->configurePrimary(),
(new Reference('CONTACT', ContactTable::class, Join::on('this.CONTACT_ID', 'ref.ID'))),
(new IntegerField('SORT'))
->configureRequired()
->configureDefaultValue(0),
(new IntegerField('ROLE_ID'))
->configureRequired()
->configureDefaultValue(EntityBinding::ROLE_UNDEFINED),
(new BooleanField('IS_PRIMARY'))
->configureRequired()
->configureStorageValues('N', 'Y')
->configureDefaultValue('N'),
];
}