• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/userfield/access/permission/userfieldpermissiontable.php
  • Класс: BitrixMainUserFieldAccessPermissionUserFieldPermissionTable
  • Вызов: UserFieldPermissionTable::getMap
static function getMap()
{
	return [
		new EntityIntegerField('ID', [
			'autocomplete' => true,
			'primary' => true
		]),
		new EntityIntegerField('ENTITY_TYPE_ID', [
			'required' => true
		]),
		new EntityIntegerField('USER_FIELD_ID', [
			'required' => true
		]),
		new EntityStringField('ACCESS_CODE', [
			'required' => true
		]),
		new EntityStringField('PERMISSION_ID', [
			'required' => true
		]),
		new EntityIntegerField('VALUE', [
			'required' => true
		]),
		(new Reference(
			'USER_FIELD',
			UserFieldTable::class,
			Join::on('this.USER_FIELD_ID', 'ref.ID')
		)),
		new Reference(
			'USER_ACCESS',
			UserAccessTable::class,
			Join::on('this.ACCESS_CODE', 'ref.ACCESS_CODE')
		),
	];
}