|
![]() |
#1 |
Участник
|
|
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Как уже писалось выше, есть подозрение, что это из-за специфического типа данных, который Вы пихаете в контейнер.
Например, на таблицах VendTrans или CustTrans есть поля AmountMST - у меня в запросе типа: X++: while select vendtrans where vendtrans.AccountNum == "2545" { info(strfmt("%1", vendtrans.AmountMST)); } Так что проблема кроется в типе EDT, вернее, в его свойствах SignDisplay |
|
![]() |
#4 |
Участник
|
попробуйте СОЗДАВАТЬ контейнер не так
con += realCurr; (или так con = con + realCurr) - глючит а так con = conins (con, conlen(con) + 1, realCurr); - корректный код возможно здесь имеет место быть глюк Аксапты для контейнеров . Глючит на больших массивах, не сразу и поймаешь, может очередной элемент превратить в контейнер, стринг или вообще в непонятное - у меня просто вылетало, а здесь strFmt не дает ошибку... ловил отладчиком так - если есть знак плюс - получить индекс массива - и смотрим что в этом элементе контейнера в отладчике - иногда где-нибудь 1000 элемент ищем. К сожалению нет джоба дающего 100% выход на такое. |
|
Теги |
преобразование типов |
|
|