- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/history/entity/leadstatushistory.php
- Класс: Bitrix\Crm\History\Entity\LeadStatusHistoryTable
- Вызов: LeadStatusHistoryTable::getMap
static function getMap()
{
return array(
'ID' => array('data_type' => 'integer', 'primary' => true, 'autocomplete' => true),
'TYPE_ID' => array('data_type' => 'integer', 'required' => true),
'OWNER_ID' => array('data_type' => 'integer', 'required' => true),
'CREATED_TIME' => array('data_type' => 'datetime', 'required' => true),
'CREATED_DATE' => array('data_type' => 'date', 'required' => true),
'PERIOD_YEAR' => array('data_type' => 'integer'),
'PERIOD_QUARTER' => array('data_type' => 'integer'),
'PERIOD_MONTH' => array('data_type' => 'integer'),
'RESPONSIBLE_ID' => array('data_type' => 'integer'),
'STATUS_SEMANTIC_ID' => array('data_type' => 'string'),
'STATUS_ID' => array('data_type' => 'string'),
'IS_IN_WORK' => array('data_type' => 'boolean', 'values' => array('N', 'Y')),
'IS_JUNK' => array('data_type' => 'boolean', 'values' => array('N', 'Y')),
'HAS_SUPPOSED_HISTORY_RECORD' => array(
'data_type' => 'integer',
'expression' => array(
'CASE WHEN EXISTS (SELECT 1 FROM b_crm_lead_status_history_with_supposed WHERE OWNER_ID = %s AND CREATED_TIME = %s AND STATUS_ID = %s) THEN 1 ELSE 0 END',
'OWNER_ID',
'CREATED_TIME',
'STATUS_ID'
),
),
);
}