![]() |
#4 |
Участник
|
Цитата:
Сообщение от jonny
![]() Пытаюсь подружить Excel и пакетный режим.
Сделал копию comOfficeDocument_RU c RunOn = Server Пакетник валится с ошибкой при попытке создания экземпляра класса с ошибкой: Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте. Не могу понять в чем дело, где оно увидело клиентские методы. Кто смог довести до конца такое дело? Или пора плюнуть на Com и использовать .Net реализацию класса? В последнем случае ексель должен работать, для этого потребуется запуск клиента аксапта в режиме сервера пакетной обработки (где и будет исполнятся ваш код). Ну и само пакетное задание должно быть запущено для исполнения в режиме "клиент" Иногда для этого в класс который запускается в пакетном режиме нужно добавить такой метод X++: public boolean runsImpersonated() { return false; } Ведь каласс ComExcelDocument_RU написан для исполнения на клиенте. Вот еще в тему Экспорт в Excel: ComExcelDocument_RU - нужно сделать серверным параметры типов (type parameters) в Ax |
|
|
За это сообщение автора поблагодарили: Logger (2). |
|
|