12.04.2013, 10:45 | #1 |
Участник
|
Curuser при выполнении пакета (AX 2012 R2)
День добрый. Столкнулся со след проблемой, создаю подзадачи для пакетного задания, и на моменте сохранения подзадачи получаю след сообщение
Невозможно создать запись в Пакетные проводки (Batch). Сбой при проверке соответствующего AOS. и кусочек стека X++: Microsoft.Dynamics.Ax.Xpp.ErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown. at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue) at Microsoft.Dynamics.Ax.MSIL.cqlCursorIL.insert(IntPtr table) at Dynamics.Ax.Application.Batch.Insert(BatchInfo batchInfo, Boolean ) in Batch.insert.xpp:line 33 at Dynamics.Ax.Application.BatchInfo.Save(BatchHeader _header) in BatchInfo.save.xpp:line 33 at Dynamics.Ax.Application.BatchHeader.Addtasks() in BatchHeader.addTasks.xpp:line 10 at Dynamics.Ax.Application.BatchHeader.Save() in BatchHeader.save.xpp:line 8 и именно X++: if(!batchJob || [I][SIZE="3"]batchJob.CreatedBy != currentUser[/SIZE][/I]) return false; currentUser - поределяется чуть выше по коду как currentUser = curUserId(); Самое интересное, что на соседней инсталяции тот же самый класс отлично отрабатывает и X++: if(!batchJob || [I][SIZE="3"]batchJob.CreatedBy != currentUser[/SIZE][/I]) return false; вот здесь batchJob.CreatedBy прописан я, и currentUser то же я. Вопрос в том, каким образом и где может прописываться\настраиваться\кешироваться (или еще что-то) user под которым работает сеанс пакетника |
|
|
|