Формируем специальный массив, описывающий файл для скачивания ($id - id файла)
$fileInfo = \CFile::GetFileArray($id);
Если нужно, то изменяем имя файла с которым браузер будет предлагать его сохранить
$fileInfo['ORIGINAL_NAME'] = 'новое название файла для скачивания';
Отдаем файл на скачивание
\CFile::ViewByUser(
$fileInfo,
['force_download' => true]
);