![]() |
#1 |
Участник
|
Извне 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) Есть какие-то идеи ??? Спасибо. Если нет предложений, но есть вопросы по тому что уже сделал спрашивайте отвечу. |
|