• Модуль: 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'),
	];
}