Не принтит.Помогите!

 
string Read(int a_s,int a_c,string gov)
  {
   for(int x=1;x<=16;x++)
     {
      StepKomb=0;
      filehandle=FileOpen(subfolder+"\\"+"ts "+string(x)+".txt",FILE_READ|FILE_CSV|FILE_COMMON);
      while(!IsStopped())
        {
         str=FileReadString(filehandle);
         long_str=StringLen(str);
         StepKomb++;
         WightSys[x][StepKomb]=int(StringSubstr(str,long_str-1));

         if(gov=="trade")
           {
            if(x==a_s && StepKomb==a_c)
            {
            Print("111   ",str);
            return(str);
            }
           }
         //--- проверка на конец файла 
         if(!FileIsEnding(filehandle))
           {
            //FileSeek(filehandle,8,SEEK_CUR);
           }
         else
            break; // конец файла, выходим 
        }
      FileClose(filehandle);
     }
   return("");
  }

str возвращает,но не принтит-в чём может быть причина?

Убираю return(str); -принтит

Причина обращения: