• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/catalogiblock.php
  • Класс: BitrixCatalogCatalogIblockTable
  • Вызов: CatalogIblockTable::getMap
static function getMap()
{
	return array(
		'IBLOCK_ID' => new ORMFieldsIntegerField('IBLOCK_ID', array(
			'primary' => true,
			'title' => Loc::getMessage('IBLOCK_ENTITY_IBLOCK_ID_FIELD')
		)),
		'YANDEX_EXPORT' => new ORMFieldsBooleanField('YANDEX_EXPORT', array(
			'values' => array('N', 'Y'),
			'default_value' => 'N',
			'title' => Loc::getMessage('IBLOCK_ENTITY_YANDEX_EXPORT_FIELD')
		)),
		'SUBSCRIPTION' => new ORMFieldsBooleanField('SUBSCRIPTION', array(
			'values' => array('N', 'Y'),
			'default_value' => 'N',
			'title' => Loc::getMessage('IBLOCK_ENTITY_SUBSCRIPTION_FIELD')
		)),
		'VAT_ID' => new ORMFieldsIntegerField('VAT_ID', array(
			'default_value' => 0,
			'title' => Loc::getMessage('IBLOCK_ENTITY_VAT_ID_FIELD')
		)),
		'PRODUCT_IBLOCK_ID' => new ORMFieldsIntegerField('PRODUCT_IBLOCK_ID', array(
			'default_value' => 0,
			'title' => Loc::getMessage('IBLOCK_ENTITY_PRODUCT_IBLOCK_ID_FIELD'),
		)),
		'SKU_PROPERTY_ID' => new ORMFieldsIntegerField('SKU_PROPERTY_ID', array(
			'default_value' => 0,
			'title' => Loc::getMessage('IBLOCK_ENTITY_SKU_PROPERTY_ID_FIELD')
		)),
		'IBLOCK' => new ORMFieldsRelationsReference(
			'IBLOCK',
			'BitrixIblockIblock',
			array('=this.IBLOCK_ID' => 'ref.ID'),
			array('join_type' => 'INNER')
		),
		'PRODUCT_IBLOCK' => new ORMFieldsRelationsReference(
			'PRODUCT_IBLOCK',
			'BitrixIblockIblock',
			array('=this.PRODUCT_IBLOCK_ID' => 'ref.ID'),
			array('join_type' => 'LEFT')
		)
	);
}