Вроде бы разобрался. Осталась такая проблема.
Записал в классе своём
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 он обрабатывает пустой файл. Об этом убедился путём добавки вот такой предпоследней строки во втором методе. Он выводит все пустые значения вместо конкретных строк.
Может быть я что - то делал не так ?