|
![]() |
#1 |
Участник
|
X++: if (conlen(emptyFields) > 0)
{
...
} |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Прям весь?
![]()
__________________
Ivanhoe as is.. |
|
![]() |
#4 |
Участник
|
Утрирую, конечно, но как минимум проверять надо теперь весь.
Не писал никогда, бизнесу функционал нужен "уже вчера", а МС когда выпустят свои обновления? |
|
![]() |
#5 |
Участник
|
А зря. Обычно система работает довольно быстро, и хотфикс получают в короткие сроки - и тогда "все тестировать" не придется.
|
|
![]() |
#6 |
Участник
|
Через 4 года я понял, что значит "Писать код на CIL".
1. Пример для числа с плавающей точкой На X++ можно написать так: myTable.(myFieldNum) = 0 А на CIL надо обязательно писать так: myTable.(myFieldNum) = 0.0. Иначе будут очень интересные эффекты. 2.Пример для даты На X++ можно написать так: str key = con2Str([transDate]) А на CIL надо обязательно писать так: str key = con2Str([strfmt("%1", transDate)]), иначе вместо даты в переменной key окажется строка "Microsoft.Dynamics.Ax.Xpp.AxShared.Date".
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ Последний раз редактировалось Ace of Database; 28.10.2020 в 11:44. |
|
|
За это сообщение автора поблагодарили: AlGol (3), sukhanchik (4). |
![]() |
#7 |
Axapta Retail User
|
rPayRateTrans.RateValue = strFmt('%1', rhrmWorkConditionClass.PayRateValue);
Подобная запись ставки вызывает увеличение зарплаты в 100 раз при исполнении в CIL ![]() |
|
|
|