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