Аксапта 4.0 (4.0.2501)
При запуске пакетной обработки вылезает сообщение в инфолог: "Критическая ошибка RunAs".
Возникает здесь: \Classes\BatchRun\runJob
X++:
if (batchClass.runsImpersonated())
{
// Ok to assert here because the user name comes from
// the batch table
runAsPermission = new RunAsPermission(batch.CreatedBy);
runAsPermission.assert();
// BP Deviation Documented
runas(batch.CreatedBy,
classnum(BatchRun),
staticmethodstr(BatchRun, runJobStatic),
[batchId]);
CodeAccessPermission::revertAssert();
}
А точнее - тут: runas(batch.CreatedBy,
classnum(BatchRun),
staticmethodstr(BatchRun, runJobStatic),
[batchId]);
Вроде бы стандартный класс, написан на sys и syp слоях, незадолго до этого пакетная обработка тестировалась и работала, а тут на тебе.
Нет идей, как это можно вылечить?