![]() |
#1 |
MCITP
|
Функция datetime2str()
Всем здравствуйте!
Ax 2009 Kernel version : 5.0.1000.52 Appl version : 5.0.1001.151 Есть класс LedgerAllocationProcessRequest в нём используется функция datetime2str() , которой как параметр передается переменная UTCTimestamp ( EDT). У класса св-во RunOn "Called from". При таком значении аксапта валится с ошибкой "Неправильный тип аргумента функции ". Отрабатывает нормально только при запуске на клиенте (т.е. RunOn "Client"). Никто не сталкивался с такой проблемой и чем, собственно, может быть вызвана данная проблема? Заранее спасибо! |
|
![]() |
#2 |
Участник
|
Добрый день!
У меня такая же версия Ax. Этот класс у меня отрабатывает нормально с параметром "called From". Там в методе initRequest идут такие строчки: utcTimestamp = DateTimeUtil::utcNow(); processTimestamp= datetime2str(utcTimestamp); мне кажется надо проверить что возвращает функция utcNow() может проблема с настройками времени на сервере. |
|
![]() |
#3 |
MCITP
|
Спасибо за ответ.
Да совершенно верно.Именно этот код и данная строчка (utcTimestamp = DateTimeUtil::utcNow() ![]() Причем аксапта стоит локально на машине и время, что брать с сервера, что брать с клиента одно и тоже. |
|
![]() |
#4 |
Участник
|
Только что проверил у себя на последнем билде, все также отрабатывает корректно.
Может еще что-то у вас отличается от "обычной" установки? |
|
![]() |
#5 |
MCITP
|
Спасибо за ответ.
Вот, что я делаю по шагам. ГК -> Периодические операции -> Обработать запрос на распределение Дальше получаю следующую картину. |
|
|
За это сообщение автора поблагодарили: (-1). |
![]() |
#6 |
Участник
|
Аналогичная ошибка на конкретной установке AX. Появилась (предположительно) после падения AOS (по непонятной причине). С тех пор не работает указанная функция на сервере
![]() В итоге не работают оповещения и Workflow, т.к. в рассылке почты используется X++: this.addMergeValue('occurred',datetime2str(inbox.AlertCreatedDateTime, DateFlags::FormatAll)); На другой установке AX всё ок. Что с этим делать пока не понятно.
__________________
Ivanhoe as is.. |
|
![]() |
#7 |
Участник
|
Есть подозрение, что проблема в версии AOS (тут сказано, что второй параметр функции появился только в SP1, тут есть "намек", что AOS нужно обновить до SP1). Нужно проверить версию AOS.
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (3). |
![]() |
#8 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Ivanhoe (3). |
![]() |
#9 |
Участник
|
Я так понимаю, если старый АОС - то ошибка будет в классах, выполняемых на сервере. Если клиент - то на клиенте.
__________________
Ivanhoe as is.. |
|
![]() |
#10 |
Участник
|
Обновление AOS решило проблему, ура! =)
__________________
Ivanhoe as is.. |
|