Внимание! В примере используется устаревшие методы, на момент написания они поддерживаются и их поддержка в ближайшем будущем скорее всего останется в полном объеме.
Для сбора массива всех статусов сделок (id статуса => его название) можно использовать метод CCrmStatus::GetList, пример кода (используется на странице с подключенным PROLOG):
<?php
CModule::IncludeModule('crm');
$STAGES = array();
$dbStages = CCrmStatus::GetList(array('SORT' => 'ASC'), array('ENTITY_ID' => 'DEAL_STAGE'));
while ($stage = $dbStages->fetch()) {
$STAGES[$stage['STATUS_ID']] = $stage['NAME'];
}
print_r($STAGES);