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