Коннектор с типом систем «Microsoft Dynamics AX 4.0»
Параметры обмена данными
После того как в карточке записи справочника Настройки обмена данными с интегрированными системами на закладке «Основные настройки» установлено соответствие между реквизитами системы DIRECTUM и реквизитами системы Microsoft Dynamics AX 4.0 (далее используется сокращенное название AX 4.0), необходимо указать дополнительные параметры обмена данными на закладке «Дополнительные настройки».
Для того чтобы задать дополнительные параметры, нажмите на кнопку Заполнить на закладке «Дополнительные настройки». В результате для каждого синхронизируемого реквизита системы AX 4.0 типа «Справочник» будет создан дополнительный параметр. Его необходимо задавать для работы со справочником системы AX4.0, который использует данные другого справочника той же системы. Наименование параметра будет иметь формат:
<Таблица1>.<Поле1> = <Таблица2>.?
где:
· <Таблица1> – имя таблицы системы AX 4.0, для которой настраивается соответствие;
· <Поле1> – имя синхронизируемого поля таблицы <Таблица1>, которое имеет тип «Ссылка»;
· <Таблица2> - имя таблицы системы AX 4.0, на которую ссылается поле <Поле1> таблицы <Таблица1>.
В качестве значения параметра следует указывать имя поля таблицы <Таблица2>, на которое ссылается поле <Поле1>.
Пример 1:
Синхронизируется справочник Договоры системы DIRECTUM со справочником RContractTable системы AX 4.0. Реквизит типа «Справочник» Валюта системы DIRECTUM синхронизируется с реквизитом типа «Справочник» CurrencyCode системы AX4.0. Он в свою очередь ссылается на справочник Currency системы AX 4.0, у которого одно ключевое поле. В результате формируется дополнительный параметр вида:
RContarctTable.CurrencyCode = Currency.?
Для того чтобы определить значение недостающего параметра, сделайте следующее:
1. Запустите систему AX 4.0.
2. Откройте окно «Application Object Tree».
3. В ветке AOT/Data Dictionary/Tablesоткройте таблицу Currency и найдите ключевое поле. Его имя и следует указывать в качестве значения параметра. В примере это CurrencyCode:
4. Дополнительный параметр примет вид:
RContractTable.CurrencyCode = Currency.CurrencyCode.
Пример 2:
Синхронизируется справочник Договоры системы DIRECTUM со справочником RContractTable системы AX 4.0. Реквизит типа «Справочник» Валюта системы DIRECTUM синхронизируется с реквизитом типа «Справочник» CurrencyCode системы AX4.0. Он в свою очередь ссылается на справочник Currency системы AX 4.0, у которого несколько ключевых полей. В результате формируется дополнительный параметр вида:
RContractTable.CurrencyCode = Currency.?
Для того чтобы определить значение недостающего параметра, сделайте следующее:
1. Запустите систему AX 4.0.
2. Откройте окно «Application Object Tree».
3. Откройте в ветке AOT/Data Dictionary/Tables таблицу RContractTable:
4. Выберите пункт контекстного меню таблицы Надстройки/Обозреватель таблиц.
5. Откроется окно «Обозреватель таблиц». В списке записей таблицы RContractTable найдите необходимое поле CurrencyCode и откройте список значений этого поля.
6. Выберите одну из записей списка и посмотрите, значением какого поля таблицы Currency заполнено поле таблицы RContractTable. На рисунке поле CurrencyCode таблицы RContractTable заполнено значением поля с заголовком Валюта таблицы Currency:
7. В таблице Currency по полученному в предыдущем пункте заголовку Валюта получите имя поля. В примере это поле CurrencyCode.
8. Дополнительный параметр примет вид:
RContractTable.CurrencyCode = Currency.CurrencyCode.
См. также:
· Параметры интегрированной системы;
· Особенности работы коннектора.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|