Ele serve apenas para falar se uma regra de validação vai ou não ser aplicada. Não tem relação NENHUMA com gravação ou exibição do campo. Para não exibir o campo, você pode verificar se ele é novo utilizando o método isNewRecord.
Agora, uma dica muito importante: NUNCA coloque esse tipo de código na View. NUNCA. A view deve ter apenas código de visualização de dados. Ela NUNCA deveria ter essa lógica relacionada ao banco de dados.
<?php if (($model->isNewRecord)==false): ?>
<?php $listData = CHtml::listData(tiporeativo::model()->ordenadoPorCodigo()->findAll(), 'Cod_Reativo', 'Descricao'); ?>
<?php echo $form->dropDownListRow($model, 'Cod_Reativo', $listData, array('prompt' => 'Indique se é Reativo')); ?>
<?php $listQualidade = array('Qualificado'=>'Qualificado', 'Não Qualificado'=>'Não Qualificado'); ?>
<?php echo $form->dropDownListRow($model, 'QualidadeReativo', $listQualidade, array('prompt' => 'Indique se é qualificado')); ?>
<?php endif; ?>
Repare também na organização melhor dos elementos na view. Você não é obrigado, mas a recomendação (e a maneira como praticamente todos fazem) é abrir e fechar as tags PHP diversas vezes, fazendo com que se pareçam tags do HTML e deixando tudo mais com cara de template.
Ainda é possível melhor um pouco mais o exemplo e passar essa informação do $listData no método render, deixando a view bem mais separada do model e sem saber dos scopes.