|
19.07.2012, 12:41 | #1 |
Участник
|
Старая песня про Excel и пакетный режим
Пытаюсь подружить Excel и пакетный режим.
Сделал копию comOfficeDocument_RU c RunOn = Server Пакетник валится с ошибкой при попытке создания экземпляра класса с ошибкой: Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте. Не могу понять в чем дело, где оно увидело клиентские методы. Кто смог довести до конца такое дело? Или пора плюнуть на Com и использовать .Net реализацию класса? |
|
19.07.2012, 13:00 | #2 |
MCITP
|
X++: public static client ComExcelDocument_RU construct()
__________________
Zhirenkov Vitaly |
|
19.07.2012, 14:45 | #3 |
Участник
|
|
|
19.07.2012, 13:32 | #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). |
19.07.2012, 14:29 | #5 |
NavAx
|
Есть тема про Excel via .NET. Делается один раз и потом забывается этот COM как страшный сон.
Взаимодействие с Excel через .NET (семейство классов SysExcel) Вспомогательный класс для импорта из Excel через ADO Наилучшие результаты при комбинации этих 2х подходов (не трогается clipboard серверный). Очень рекомендую!
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
|
|