|
|
|
|
#1 |
|
Гость
|
Поменяйте у класса свойство RunOn на "Server" или "Called from"
|
|
|
|
|
#2 |
|
Участник
|
либо надо перекрыть runsImpersonated и возвращать false - это если в классе используется что-то, что работает только на клиенте. Например, класс WinApi (в отличие от WinApiServer)
Напомню, что можно запускать старый добрый клиентский пакетный сервер и в нем будут выполняться такие клиентские пакетные задания |
|
|
|
| За это сообщение автора поблагодарили: mazzy (2). | |
|
|
#3 |
|
Участник
|
Спасибо за советы!
Есть другие задания, которые в пакетном режиме отрабатывают корректно. поэтому сделали вывод, что именно с импортом проблемы. Будем мучать внедренцев. Потому как модификаций не должно быть, поскольку не было таких задач. Но в нашем случае все возможно .
|
|
|
|
|
#4 |
|
MCT
|
аналогичная ошибка появляется при импорте файлов (банковский выписок) из клиент-банка:
Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте. (S)\Classes\BankClientStream_RU\construct - line 9 (S)\Classes\BankClientImportFormat_RU\readStream - line 10 (S)\Classes\BankClientImportFormat_RU\run - line 11 (S)\Classes\BankClientImport_RU\run - line 15 может кто сталкивался? Это базовый немодифицированный импорт из клиент-банка (dax 2009 ru 5) файлы с банковскими выписками лежат на файл-сервере...
__________________
Sometimes there is a moment as you are awakening - when you become aware of the real world around you, - but you are still dreaming. - You may think you can fly but you do better not try. Последний раз редактировалось d&m; 02.09.2010 в 13:34. |
|
|
|
|
#5 |
|
Модератор
|
Цитата:
Сообщение от d&m
Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте.
(S)\Classes\BankClientStream_RU\construct - line 9 (S)\Classes\BankClientImportFormat_RU\readStream - line 10 (S)\Classes\BankClientImportFormat_RU\run - line 11 (S)\Classes\BankClientImport_RU\run - line 15 может кто сталкивался? Это базовый немодифицированный импорт из клиент-банка (dax 2009 ru 5) свойству RunOn присвоить Called from Метод \Classes\BankClientStreamTextFile_RU\validateStreamParms заменяем на следующий код. X++: protected boolean validateStreamParms() { boolean ret; ret = super(); new FileIOPermission(fullPath,'r').assert(); if (readWrite == ReadWrite::read && (isRunningOnServer() ? !WinAPIServer::fileExists(fullPath) : !WinAPI::fileExists(fullPath))) return checkFailed("@SYS97948"); CodeAccessPermission::revertAssert(); return ret; } .P.S. Ax 2009 SP1 RU5
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
| Теги |
| импорт курсов валют |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Загрузка валют с сайта ЦБ | 31 | |||
| Перенести из AX2009 в AX40 импорт банков с ЦБ РФ | 30 | |||
| Еще один импорт курсов валют | 24 | |||
| Импорт курса валют | 18 | |||
| загрузка валют с сайта ЦБ в Axapta 4.0 | 3 | |||
|