Показать сообщение отдельно
Старый 08.07.2007, 19:02   #8  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
Вроде бы разобрался. Осталась такая проблема.

Записал в классе своём

X++:
    AsciiIO    mFile;
    LedgerInAccountStatementFromOut_67 recordInAccount;
    ;
    mFile = new AsciiIO("C:\\toAxapta.txt","R");
    this.BankRecordReceive(mFile);
Где, BankRecordReceive - отдельный метод такого класса. Он обрабатывает файл AsciiIO примерно так

X++:
void BankRecordReceive(AsciiIO  recordFile)
{
  LedgerInAccountStatementFromOut_67    ledgerInAcc;
 container                              state;
 str                                    strRec, status,type, comment, strTemp;
 int                                    cntLine;
 ;
 ttsbegin;
    delete_from ledgerInAcc;
 ttscommit;
 recordFile.inFieldDelimiter("~");
 cntLine=0;
 while(cntLine<16)
  {
    state = recordFile.read();
    info(strfmt("%1",conpeek(state,1)));
    cntLine = cntLine + 1;
  }
но при запуске у меня такое ощущение что вместо обработки конкретного файла с заданным параметром mFile он обрабатывает пустой файл. Об этом убедился путём добавки вот такой предпоследней строки во втором методе. Он выводит все пустые значения вместо конкретных строк.

Может быть я что - то делал не так ?

Последний раз редактировалось longson; 08.07.2007 в 19:05.