• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/status_grouptask.php
  • Класс: BitrixSaleInternalsStatusGroupTaskTable
  • Вызов: StatusGroupTaskTable::getMap
static function getMap()
{
	return array(

		new MainEntityStringField('STATUS_ID', array(
			'primary' => true,
			'format'  => '/^[A-Za-z?0-9]{1,2}$/',
		)),

		new MainEntityIntegerField('GROUP_ID', array(
			'primary' => true,
			'format' => '/^[0-9]{1,18}$/',
		)),

		new MainEntityIntegerField('TASK_ID', array(
			'primary' => true,
			'format' => '/^[0-9]{1,18}$/',
		)),

		new MainEntityReferenceField('STATUS', 'BitrixSaleInternalsStatusTable',
			array('=this.STATUS_ID' => 'ref.ID'),
			array('join_type' => 'LEFT')
		),

		new MainEntityReferenceField('GROUP', 'BitrixMainGroupTable',
			array('=this.GROUP_ID' => 'ref.ID'),
			array('join_type' => 'INNER')
		),

		new MainEntityReferenceField('TASK', 'BitrixMainTaskTable',
			array('=this.TASK_ID' => 'ref.ID'),
			array('join_type' => 'INNER')
		),

	);
}