Я пытаюсь добавить строку покупки в заказ на покупку в Dynamics NAV (2009 R2 Classic) с помощью веб-сервисов, но не могу столкнулся со своеобразной проблемой.
Создание строки покупки без определения проблемы No
работает без проблем. Только когда я определяю No
, как в примере ниже, я получаю следующее исключение:
Вы не можете ввести «Порядок» в Integer.
Dim purchaseLine = New PurchaseLine
purchaseLine.Document_No = myPurchaseHeader
purchaseLine.Document_Type = Document_Type.Order
purchaseLine.Document_TypeSpecified = True
purchaseLine.Line_No = 1000
purchaseLine.Line_NoSpecified = True
purchaseLine.Type = Type.Item
purchaseLine.TypeSpecified = True
purchaseLine.No = myItemNo ' Defining No seems to cause the problem.
purchaseLineService.Create(purchaseLine)
Сначала я попытался создать строку покупки, не определяя No
. Что работает, но обновление его с определенным No
приводит к тому же.
purchaseLine.No = myItemNo
purchaseLineService.Update(purchaseLine)
Где-то предлагалось попробовать использовать 1
и "1"
для Document_Type
, но и это не сработало.
Я также выполнил шаги, описанные здесь, но безуспешно.
Погуглив, я нашел несколько форумы, где у людей была похожая проблема, но они не приблизили меня к решению.
Есть идеи?
Изменить:
Проведя еще несколько исследований и тестов, я пришел к выводу, что моя установка NAV является неполной/несовершенной/испорченной. Подробнее здесь.