|
18.08.2015, 17:46 | #1 |
Участник
|
Проблемы с разноской журнала в пакете
Добрый день!
Ошибка возникает при попытке разнести журнал трудозатрат по проекту в пакетном режиме. (Тип журнала возможно не так важен) Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте. (S)\Classes\SysOperationProgress\newMultiBar - line 21 (S)\Classes\LedgerVoucher\post - line 49 (S)\Classes\LedgerVoucherPost\end - line 4 (S)\Classes\JournalCheckPostLedger\postVoucher - line 21 (S)\Classes\JournalCheckPostLedger\postJournal - line 13 (S)\Classes\JournalCheckPost\runPost - line 6 При разноске в обычном режиме, через кнопку Разноска, все ОК. X++: client server static SysOperationProgress newMultiBar( int numOfBars, Filename animation, Caption caption, В пакете ошибка повторяется. При ручном запуске через класс или по кнопке, ошибок нет. Ax 2009 SP1 Kernel version: 5.0.1500.3761 Последний раз редактировалось Fanygrom; 18.08.2015 в 17:51. |
|
21.08.2015, 10:47 | #2 |
Участник
|
UP!
|
|
21.08.2015, 12:44 | #3 |
Участник
|
А зачем вам отображать прогресс бар в пакетном режиме?
Сделайте условие при обращении к объекту SysOperationProgress, чтобы он не работал в пакете. Что-то типа X++: if (! this.isInBatch())
{
progress.incCount()
} |
|
Теги |
пакетная обработка |
|
|