02.09.2014, 16:23 | #1 |
Участник
|
Проблема в работе с utcdatetime
Добрый день, коллеги!
Есть некая периодическая операция, которая в своей работе ориентируется на время создания документа. Существует следующая проблема: Если эта операция запускается не в режиме пакета, то всё работает нормально. Если же её запустить в режиме пакета, то она отрабатывает с ошибкой: " Значение, которое вы пытаетесь добавить или вычесть, создает недопустимое utcdatetime." X++: public void run() { InventParameters inventParameters = InventParameters::find(); utcdatetime curDateTime; utcdatetime dateTimeForProc; utcdatetime yesterdayDateTime; ; curDateTime = DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::getSystemDateTime(), DateTimeUtil::getUserPreferredTimeZone()); if (DateTimeUtil::time(curDateTime) > fromTime && DateTimeUtil::time(curDateTime) < toTime) { dateTimeForProc = DateTimeUtil::addHours(DateTimeUtil::getSystemDateTime(),-inventParameters.InventTransfertReturnHours_MRC); yesterdayDateTime = DateTimeUtil::addHours(DateTimeUtil::getSystemDateTime(),-24); // X++: [FONT="][/FONT][FONT="] [/FONT][FONT="][/FONT][FONT="] [/FONT][FONT="][/FONT][FONT="] } } [/FONT] Кто-нибудьсталкивалсясподобнойпроблемой? Ax 2009, Kernel version 5.0.1500.6491 |
|