Показать сообщение отдельно
Старый 20.08.2015, 15:24   #1  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Импорт данных AIF
Доброго времени суток!

Опять проблема с AX 2012 + Dynamics Connector, может кто объяснит логику сего "чуда". Создан запрос примерно такого вида

X++:
-CustTable 
      |-DirPartyTable 
            |-LogisticsElectronicAddress 
      |-SalesAgreementHeader
            |-SalesAgreementHeaderDefault 
            |-SalesAgreementHeaderExt_RU
С данного запроса (средствами AIF) была развернута служба документов AIF.

Теперь суть проблемы:

При попытке импорта выдает ошибку - Значение "20957066" в поле "Счет клиента" не найдено в связанной таблице "Клиенты". (что по всей видимости относится к полю AccountNum таблицы SalesAgreementHeader)

Если же не заполнять SalesAgreementHeader то клиент нормально создается. Если за тем попробовать импортировать проводки клиента (SalesAgreementHeader) то выдает следующую ошибку - Невозможно создать запись в Клиенты (CustTable). Счет клиента: 20957066, Александр Макаров. Запись уже существует.

Ну и собственно вопрос, почему он не обновляет клиента при совпадении (по моему было бы логично, в настройках входящего порта стоит опция "Заменить существующие документы при создании" (хотя не уверен что это именно то про что я подумал))?
Почему он выдает ошибку если клиента нету (разве он не должен создать клиента со всеми данными в соответствии с запросом)?

Замучился уже с этим коннектором, подскажите если есть идеи как решить данные вопросы.