|
|
#1 |
|
Участник
|
Axapta завершает сеанс
Добрый день,
У меня такая проблема. В одном классе пишу X++: while(statusDoc!=#BeginOfDocETB) { statusDoc = conpeek(recordFile.read(),1); cntLine++; // Info(strfmt("%1",#BeginOfDocETB)); } for(cntLineCnt=1;cntLineCnt<cntLine;cntLineCnt++) recordFile.read(); Подскажите пожалуйста что это за ошибка и как её устранить. Спасибо. У меня Axapta 3.0 SP5. Разработка производится в трёхуровневой конфигурации. |
|
|
|
|
#2 |
|
Участник
|
а в двухзвенке?
|
|
|
|
|
#3 |
|
Участник
|
Тоже самое.
|
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
|
#5 |
|
Участник
|
Пробовал. Тип одинаковы. statusDoc - это str
Инкрементную компиляцию показывает, что Axapta вылетает именно в тот момент, который statusDoc == #BeginOfDocETB |
|
|
|
|
#6 |
|
Участник
|
Ясно почему, программа пробегает по этому файлу и #BeginOfDocETB находится в конце файла, поэтому дальше читать программа не может. Менял цикл на do ... while и всё заработало
|
|
|
| Теги |
| ax3.0 |
|
|
|