Доброго времени суток!
проблема с AX 2012 + Dynamics Connector, может кто объяснит логику сего "чуда". Создан запрос примерно такого вида
-CustTable
|-DirPartyTable
|-LogisticsElectronicAddress
|-SalesAgreementHeader
|-SalesAgreementHeaderDefault
|-SalesAgreementHeaderExt_RU
С данного запроса (средствами AIF) была развернута служба документов AIF.
Теперь суть проблемы:
При попытке импорта выдает ошибку - Значение "20957066" в поле "Счет клиента" не найдено в связанной таблице "Клиенты". (что по всей видимости относится к полю AccountNum таблицы SalesAgreementHeader)
Если же не заполнять SalesAgreementHeader то клиент нормально создается. Если за тем попробовать импортировать проводки клиента (SalesAgreementHeader) то выдает следующую ошибку - Невозможно создать запись в Клиенты (CustTable). Счет
клиента: 20957066, Александр Макаров. Запись уже существует.
Ну и собственно вопрос, почему он не обновляет клиента при совпадении (по моему было бы логично, в настройках входящего порта стоит опция "Заменить существующие документы при создании" (хотя не уверен что это именно
то про что я подумал))?
Почему он выдает ошибку если клиента нету (разве он не должен создать клиента со всеми данными в соответствии с запросом)?
Попытался развернуть запрос с одной таблицей SalesAgreementHeader, при попытке сконфигурировать Connector получаю такую ошибку:
"value cannot be null. parameter name: type"
Нашел пару постов в нете с той же проблемой, но решения нигде нету. У кого есть идеи в чем проблема?
Замучился уже с этим коннектором, подскажите если есть идеи как решить данные вопросы.