|
![]() |
#1 |
Участник
|
либо надо перекрыть runsImpersonated и возвращать false - это если в классе используется что-то, что работает только на клиенте. Например, класс WinApi (в отличие от WinApiServer)
Напомню, что можно запускать старый добрый клиентский пакетный сервер и в нем будут выполняться такие клиентские пакетные задания |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#2 |
Участник
|
Спасибо за советы!
Есть другие задания, которые в пакетном режиме отрабатывают корректно. поэтому сделали вывод, что именно с импортом проблемы. Будем мучать внедренцев. Потому как модификаций не должно быть, поскольку не было таких задач. Но в нашем случае все возможно ![]() |
|
![]() |
#3 |
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. |
|
![]() |
#4 |
Модератор
|
![]() Цитата:
Сообщение от 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 |
|