02.09.2014, 16:19 | #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); } } Ax 2009, Kernel version 5.0.1500.6491 Последний раз редактировалось Zlojbarsuk; 02.09.2014 в 16:43. |
|
|
|