"CActiveFinder not found" in controller

I found very strange behaviour of Active Record.

I load model in Controller using


$criteria = new CDbCriteria();

        $criteria->condition = $condition;

        $criteria->params = $params;

        $result = $this->findAll($criteria);

and everything is fine when I output model and it related models data in view, for example


$result->company->name

but when I output this in Controller, I get


Fatal error: Class 'CActiveFinder' not found in ......\core\framework\db\ar\CActiveRecord.php on line 268

Everything is ok, when I add to $criteria with parameter:


$criteria = new CDbCriteria();

        $criteria->condition = $condition;

        $criteria->params = $params;

        $criteria->with = 'company';

        $result = $this->findAll($criteria);

Why in view it printed related model data, but in controller I get Fatal error?