• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/propertyfeature.php
  • Класс: BitrixIblockPropertyFeatureTable
  • Вызов: PropertyFeatureTable::getMap
static function getMap()
{
	return [
		'ID' => new ORMFieldsIntegerField('ID', [
			'primary' => true,
			'autocomplete' => true,
			'title' => Loc::getMessage('PROPERTY_FEATURE_ENTITY_ID_FIELD')
		]),
		'PROPERTY_ID' => new ORMFieldsIntegerField('PROPERTY_ID', [
			'title' => Loc::getMessage('PROPERTY_FEATURE_ENTITY_PROPERTY_ID_FIELD')
		]),
		'MODULE_ID' => new ORMFieldsStringField('MODULE_ID', [
			'validation' => [__CLASS__, 'validateModuleId'],
			'title' => Loc::getMessage('PROPERTY_FEATURE_ENTITY_MODULE_ID_FIELD')
		]),
		'FEATURE_ID' => new ORMFieldsStringField('FEATURE_ID', [
			'validation' => [__CLASS__, 'validateFeatureId'],
			'title' => Loc::getMessage('PROPERTY_FEATURE_ENTITY_FEATURE_ID_FIELD')
		]),
		'IS_ENABLED' => new ORMFieldsBooleanField('IS_ENABLED', [
			'values' => ['N', 'Y'],
			'default_value' => 'N',
			'title' => Loc::getMessage('PROPERTY_FEATURE_ENTITY_IS_ENABLED_FIELD')
		]),
		'PROPERTY' => new ORMFieldsRelationsReference(
			'PROPERTY',
			'BitrixIblockProperty',
			['=this.PROPERTY_ID' => 'ref.ID']
		)
	];
}