• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Reservation/Internals/ProductRowReservationTable.php
  • Класс: Bitrix\Crm\Reservation\Internals\ProductRowReservationTable
  • Вызов: ProductRowReservationTable::getMap
static function getMap()
{
	return [
		new IntegerField(
			'ID',
			[
				'primary' => true,
				'autocomplete' => true,
				'title' => Loc::getMessage('PRODUCT_ROW_RESERVE_ENTITY_ID_FIELD'),
			]
		),
		new IntegerField(
			'ROW_ID',
			[
				'required' => true,
				'title' => Loc::getMessage('PRODUCT_ROW_RESERVE_ENTITY_PRODUCT_ROW_ID_FIELD'),
			]
		),
		new FloatField(
			'RESERVE_QUANTITY',
			[
				'title' => Loc::getMessage('PRODUCT_ROW_RESERVE_ENTITY_BASKET_RESERVATION_ID_FIELD'),
			]
		),
		new DateField(
			'DATE_RESERVE_END',
			[
				'title' => Loc::getMessage('PRODUCT_ROW_RESERVE_ENTITY_DATE_RESERVE_END'),
			]
		),
		new IntegerField(
			'STORE_ID',
			[
				'title' => Loc::getMessage('PRODUCT_ROW_RESERVE_ENTITY_BASKET_RESERVATION_ID_FIELD'),
			]
		),
		new BooleanField(
			'IS_AUTO',
			[
				'default_value' => null,
				'values' => ['N', 'Y'],
			]
		),
		//
		new Reference(
			ProductRowReservation::PRODUCT_ROW_NAME,
			ProductRowTable::class,
			Join::on('this.ROW_ID', 'ref.ID')
		),
		new Reference(
			'PRODUCT_RESERVATION_MAP',
			ProductReservationMapTable::class,
			Join::on('this.ROW_ID', 'ref.PRODUCT_ROW_ID')
		),
	];
}