Привет, у меня возникают проблемы с веб-службой Microsoft Dynamics NAV 2009 R2!MS DynamicsNAV Индекс веб-сервиса за пределами
Существует WebMethod дано называется OrderGoodsInsert, который нуждается в параметры lLanguageId [Int], LREC [Текст 250] [100]
LREC должен быть массив строк со значениями, такие как эти
- "Тип документа"
- "Номер документа"
- "Номер строки" - (пусто при создании)
- "Вставить пользователя"
- "Изменить пользователя"
- "Тип" [0 - «», 1 - G/L счета, 2 - Предмет, 3 - Ресурс, 4 - Fixed Asset, 5 - Charge (Item)]
- "Нет" - код товара
- Количество
Использование C# код, который я пытаюсь вызвать метод, который добавляется в качестве ссылки веб-службы для моего проекта. Код:
string[] arr = new string[8];
arr[0] = "1";
arr[1] = currentDocNo;
arr[3] = "SU04";
arr[5] = "2";
arr[6] = item.Code;
arr[7] = item.Amount;
arr[2] = "";
arr[4] = "";
navWS.OrderGoodsInsert(1062, arr);
Но когда я могу получить
A first chance exception of type 'System.Net.WebException'
occurred in System.dll
A first chance exception of type 'System.Web.Services.Protocols.SoapException'
occurred in System.Web.Services.dll
ошибка в том, что index out of bounds
Я делаю что-то не так?
Как выглядит запрос SOAP для 'OrderGoodsInsert'? Это исключение на стороне сервера или клиентская сторона? Добавьте часть WSDL для вашей функции в вопрос, пожалуйста. – Smartis
Кроме того, какое значение содержит элемент item.Code? – Smartis
строка, например, «0067444» – HellOfACode