• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/property.php
  • Класс: BitrixSaleControllerProperty
  • Вызов: Property::getCommonFields
protected function getCommonFields()
{
	return [
		'ID' => [
			'TYPE' => 'NUMBER',
			'LABEL' => 'ID',
			'MIN' => 0,
			'STEP' => 1,
			'HIDDEN' => 'Y',
		],
		'PERSON_TYPE_ID' => [
			'TYPE' => 'NUMBER',
			'LABEL' => Loc::getMessage('SALE_PERS_TYPE'),
			'MIN' => 0,
			'STEP' => 1,
			'HIDDEN' => 'Y',
			'REQUIRED' => 'Y'
		],
		'PROPS_GROUP_ID' => [
			'TYPE' => 'ENUM',
			'LABEL' => Loc::getMessage('F_PROPS_GROUP_ID'),
		],
		'NAME' => [
			'TYPE' => 'STRING',
			'LABEL' => Loc::getMessage('F_NAME'),
			'MAXLENGTH' => 255,
			'REQUIRED' => 'Y'
		],
		'CODE' => [
			'TYPE' => 'STRING',
			'LABEL' => Loc::getMessage('F_CODE'),
			'MAXLENGTH' => 50
		],
		'ACTIVE' => [
			'TYPE' => 'Y/N' ,
			'LABEL' => Loc::getMessage('F_ACTIVE'),
			'VALUE' => 'Y'
		],
		'UTIL' => [
			'TYPE' => 'Y/N',
			'LABEL' => Loc::getMessage('F_UTIL')
		],
		'USER_PROPS' => [
			'TYPE' => 'Y/N',
			'LABEL' => Loc::getMessage('F_USER_PROPS')
		],
		'IS_FILTERED' => [
			'TYPE' => 'Y/N',
			'LABEL' => Loc::getMessage('F_IS_FILTERED'),
			'DESCRIPTION' => Loc::getMessage('MULTIPLE_DESCRIPTION')
		],
		'SORT' => [
			'TYPE' => 'NUMBER',
			'LABEL' => Loc::getMessage('F_SORT'),
			'MIN' => 0,
			'STEP' => 1,
			'VALUE' => 100
		],
		'DESCRIPTION' => [
			'TYPE' => 'STRING',
			'LABEL' => Loc::getMessage('F_DESCRIPTION'),
			'MULTILINE' => 'Y',
			'ROWS' => 3,
			'COLS' => 40
		]
	];
}