Показать сообщение отдельно
Старый 02.07.2010, 15:49   #13  
Sergey Petrov is offline
Sergey Petrov
Участник
 
80 / 19 (1) ++
Регистрация: 03.04.2007
Адрес: Saint-Petersburg, Russia
Цитата:
Сообщение от Damn Посмотреть сообщение
У меня, например, при таких настройках пакетное задание остаётся в статусе "Ожидание".
Посмотрите оригинальный код метода BatchRun.search():
X++:
...
select firstonly pessimisticLock
        RecId, BatchJobId, CreatedBy, ExecutedBy, SessionIdx, SessionLoginDateTime
        , StartDateTime, Status, RunType, GroupId, PrivateTask
        , ClassNumber, Company
        from batch
        where batch.GroupId == groupId
            && batch.Status == BatchStatus::Ready &&
            && batch.RunType == BatchRunType::Client
            && (batch.CreatedBy == userId ||
                (!privateBatch && batch.PrivateTask == privateBatch))
            && ('Admin'== userId || batch.Company == curext());
...
Когда Вы создаёте Ваше пакетное задание, то в batch.Status значение не BatchStatus::Ready, а BatchStatus::Waiting, насколько я понимаю. А потому на запуск никогда ничего не пойдёт, пока соответствующая задача не получит статус "Готово". Если я не прав, поправьте, пожалуйста.
__________________
MS Dynamics AX 2009

Kernel 5.0.1600.4110
Application 5.0.1500.6491