![]() |
#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 |
|
|