Цитата:
Сообщение от
gl00mie
Еще раз: ошибка "метода такого-то у класса сякого-то не существует" означает обычно лишь то, что ядро Аксапты не смогло сопоставить типы и перечень параметров, которые вы передаете в коде X++, перегруженным вариантам метода с таким названием в .NET-типе.
Ну мы в итоге обошли этот момент, написав в VS обертку, которая сама дёргает execute на RestClient. А уже эта обертка используется из Аксапты. Правда там тоже не без шаманства - приходится сначала объявлять переменную с типом ClrObject, в неё записывать экземпляр из обертки, и уже на ней вызывать нужный метод. Иначе не работает.
Цитата:
Сообщение от
gl00mie
Ну... не совсем так: посмотрите в AX 2012, как работает RetailCommonWebAPI::getMapFromJsonString(), там вроде никакого волшебства нет. Аналогично можно сделать сериализацию данных в JSON, в т.ч. без использования RestSharp, штатными средствами .NET FCL.
Если так, посмотрим и этот вариант. Если честно, в 2012 я и не пытался лазить, потому что не верил что удастся быстро адаптировать код к исполнению на 2009. А так, может и выход...