Показать сообщение отдельно
Старый 25.12.2006, 17:46   #1  
Volodymyr is offline
Volodymyr
Участник
 
36 / 21 (1) +++
Регистрация: 03.11.2006
Адрес: Киев
Извне SysImportElements
Привет!
Столкнулся с проблемой, ищу решения, может есть люди, которые знают обходные пути.

Необходимо: Запустить аксапту и импортировать элементы. Запустить с помощью вебсервиса.

Что пробовал:
1) В вебсервисе(С#) создать класс Axapta( .NET Buisness connector). Вызвать код с помощью .NET Buisness connector, который использует класс SysImportElement.
Результат: не работает, ошибка кернела. Может запускать класс SysImportElement только если запушен клиент. (.NET Buisness connector - это не клиент)
2)В вебсервисе(С#) создать класс Axapta( .NET Buisness connector). Вызвать код с помощью .NET Buisness connector.В этом коде вызывать метод shellExecute(). Этот метод запускает Аксапту(клиент) + методы вызывающие SysImportElement.
Результат: не рабоате, так как нельзя запустить процесс на машине из под другого пользователя так, чтобы он имел окно.Т.е. получается, что нет окна, нет SysImportElement.
3)Делаю Batch класс, который запускает код используеющий SysImportElement, и есть надежда, что так сработает.
4) Есть какие-то идеи ???

Спасибо.
Если нет предложений, но есть вопросы по тому что уже сделал спрашивайте отвечу.