• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/elementpropertytable.php
  • Класс: BitrixIblockElementPropertyTable
  • Вызов: ElementPropertyTable::getMap
static function getMap()
{
	return [
		(new IntegerField('ID'))
			->configurePrimary(true)
			->configureAutocomplete(true),

		new IntegerField('IBLOCK_PROPERTY_ID'),

		new IntegerField('IBLOCK_ELEMENT_ID'),

		new Reference(
			'ELEMENT', ElementTable::class,
			Join::on('this.IBLOCK_ELEMENT_ID', 'ref.ID')
		),

		new TextField('VALUE'),

		new StringField('VALUE_TYPE'),

		new IntegerField('VALUE_ENUM'),

		new FloatField('VALUE_NUM'),

		new StringField('DESCRIPTION'),

		new Reference(
			'ENUM',
			PropertyEnumerationTable::class,
			Join::on('this.VALUE_ENUM', 'ref.ID')
		),
	];
}