static function getCompanySortFields()
{
$addressLabels = Bitrix\Crm\EntityAddress::getShortLabels();
$regAddressLabels = Bitrix\Crm\EntityAddress::getShortLabels(EntityAddressType::Registered);
$fields = array(
'ID' => array('id' => 'ID', 'name' => GetMessage('CRM_COLUMN_COMPANY_ID'), 'sort' => 'id'),
'COMPANY_SUMMARY' => array('id' => 'COMPANY_SUMMARY', 'name' => GetMessage('CRM_COLUMN_COMPANY_COMPANY'), 'sort' => 'title'),
'TITLE' => array('id' => 'TITLE', 'name' => GetMessage('CRM_COLUMN_COMPANY_TITLE'), 'sort' => 'title'),
'COMPANY_TYPE' => array('id' => 'COMPANY_TYPE', 'name' => GetMessage('CRM_COLUMN_COMPANY_COMPANY_TYPE'), 'sort' => 'company_type'),
'EMPLOYEES' => array('id' => 'EMPLOYEES', 'name' => GetMessage('CRM_COLUMN_COMPANY_EMPLOYEES'), 'sort' => 'employees'),
'ASSIGNED_BY' => array('id' => 'ASSIGNED_BY', 'name' => GetMessage('CRM_COLUMN_COMPANY_ASSIGNED_BY'), 'sort' => 'assigned_by'),
'ADDRESS' => array('id' => 'ADDRESS', 'name' => $addressLabels['ADDRESS'], 'sort' => 'address'),
'ADDRESS_2' => array('id' => 'ADDRESS_2', 'name' => $addressLabels['ADDRESS_2'], 'sort' => 'address_2'),
'ADDRESS_CITY' => array('id' => 'ADDRESS_CITY', 'name' => $addressLabels['CITY'], 'sort' => 'address_city'),
'ADDRESS_REGION' => array('id' => 'ADDRESS_REGION', 'name' => $addressLabels['REGION'], 'sort' => 'address_region'),
'ADDRESS_PROVINCE' => array('id' => 'ADDRESS_PROVINCE', 'name' => $addressLabels['PROVINCE'], 'sort' => 'address_province'),
'ADDRESS_POSTAL_CODE' => array('id' => 'ADDRESS_POSTAL_CODE', 'name' => $addressLabels['POSTAL_CODE'], 'sort' => 'address_postal_code'),
'ADDRESS_COUNTRY' => array('id' => 'ADDRESS_COUNTRY', 'name' => $addressLabels['COUNTRY'], 'sort' => 'address_country'),
'ADDRESS_LEGAL' => array('id' => 'ADDRESS_LEGAL', 'name' => $regAddressLabels['ADDRESS'], 'sort' => 'registered_address'),
'REG_ADDRESS_2' => array('id' => 'REG_ADDRESS_2', 'name' => $regAddressLabels['ADDRESS_2'], 'sort' => 'registered_address_2'),
'REG_ADDRESS_CITY' => array('id' => 'REG_ADDRESS_CITY', 'name' => $regAddressLabels['CITY'], 'sort' => 'registered_address_city'),
'REG_ADDRESS_REGION' => array('id' => 'REG_ADDRESS_REGION', 'name' => $regAddressLabels['REGION'], 'sort' => 'registered_address_region'),
'REG_ADDRESS_PROVINCE' => array('id' => 'REG_ADDRESS_PROVINCE', 'name' => $regAddressLabels['PROVINCE'], 'sort' => 'registered_address_province'),
'REG_ADDRESS_POSTAL_CODE' => array('id' => 'REG_ADDRESS_POSTAL_CODE', 'name' => $regAddressLabels['POSTAL_CODE'], 'sort' => 'registered_address_postal_code'),
'REG_ADDRESS_COUNTRY' => array('id' => 'REG_ADDRESS_COUNTRY', 'name' => $regAddressLabels['COUNTRY'], 'sort' => 'registered_address_country'),
'INDUSTRY' => array('id' => 'INDUSTRY', 'name' => GetMessage('CRM_COLUMN_COMPANY_INDUSTRY'), 'sort' => 'industry'),
'REVENUE' => array('id' => 'REVENUE', 'name' => GetMessage('CRM_COLUMN_COMPANY_REVENUE'), 'sort' => 'revenue'),
'CURRENCY_ID' => array('id' => 'CURRENCY_ID', 'name' => GetMessage('CRM_COLUMN_COMPANY_CURRENCY_ID'), 'sort' => 'currency_id'),
'CREATED_BY' => array('id' => 'CREATED_BY', 'name' => GetMessage('CRM_COLUMN_COMPANY_CREATED_BY'), 'sort' => 'created_by'),
'DATE_CREATE' => array('id' => 'DATE_CREATE', 'name' => GetMessage('CRM_COLUMN_COMPANY_DATE_CREATE'), 'sort' => 'date_create'),
'MODIFY_BY' => array('id' => 'MODIFY_BY', 'name' => GetMessage('CRM_COLUMN_COMPANY_MODIFY_BY'), 'sort' => 'modify_by'),
'DATE_MODIFY' => array('id' => 'DATE_MODIFY', 'name' => GetMessage('CRM_COLUMN_COMPANY_DATE_MODIFY'), 'sort' => 'date_modify')
);
return $fields;
}