Коннекторы для интеграции

 

Коннектор с типом систем «Microsoft Navision Axapta 3.0»

 

Параметры обмена данными

После того как в карточке записи справочника Настройки обмена данными с интегрированными системами на закладке «Основные настройки» установлено соответствие между реквизитами системы DIRECTUM и реквизитами системы Microsoft Navision Axapta 3.0, необходимо указать дополнительные параметры обмена данными на закладке «Дополнительные настройки».

Для того чтобы задать дополнительные параметры, нажмите на кнопку Заполнить на закладке «Дополнительные настройки». В результате для каждого синхронизируемого реквизита системы Axapta 3.0 типа «Справочник» будет создан дополнительный параметр. Его необходимо задавать для работы со справочником системы Axapta 3.0, который использует данные другого справочника той же системы. Наименование параметра будет иметь формат:

<Таблица1>.<Поле1> = <Таблица2>.?

где:

·         <Таблица1> – имя таблицы системы Axapta 3.0, для которой настраивается соответствие;

·         <Поле1> – имя синхронизируемого поля таблицы <Таблица1>, которое имеет тип «Справочник»;

·         <Таблица2> - имя таблицы системы Axapta 3.0, на которую ссылается поле <Поле1> таблицы <Таблица1>.

Пример 1:

Синхронизируется справочник Договоры системы DIRECTUM со справочником RContractTable системы Axapta 3.0. Реквизит типа «Справочник» Валюта системы DIRECTUM синхронизируется с реквизитом типа «Справочник» CurrencyCode системы Axapta 3.0. Он в свою очередь ссылается на справочник Currency системы Axapta 3.0, у которого одно ключевое поле. В результате формируется дополнительный параметр вида:

RContractTable.CurrencyCode = Currency.?

Для того чтобы определить значение недостающего параметра, сделайте следующее:

1.      Запустите систему Axapta 3.0.

2.      Откройте окно «Application Object Tree».

3.      В ветке AOT/Data Dictionary/Tablesоткройте таблицу Currency и найдите ключевое поле. Его имя и следует указывать в качестве значения параметра. В примере это CurrencyCode:

4.      Дополнительный параметр примет вид:

RContractTable.CurrencyCode = Currency.CurrencyCode.

Пример 2:

Синхронизируется справочник Организации системы DIRECTUM со справочником CustTable системы Axapta 3.0. Реквизит типа «Справочник» Валюта системы DIRECTUM синхронизируется с реквизитом типа «Справочник» Currency системы Axapta 3.0. Он в свою очередь ссылается на справочник Currency системы Axapta 3.0, у которого несколько ключевых полей. В результате формируется дополнительный параметр вида:

CustTable.Currency = Currency.?

Для того чтобы определить значение недостающего параметра, сделайте следующее:

1.      Запустите систему Axapta 3.0.

2.      Откройте окно «Application Object Tree».

3.      Откройте в ветке AOT/Data Dictionary/Tables таблицу CustTable:

4.      Выберите пункт контекстного меню таблицы Add-Ins/Table browser.

5.      В открывшемся списке записей таблицы CustTable найдите необходимое поле Currency и откройте список значений этого поля.

6.      Выберите одну из записей списка и посмотрите, значением какого поля таблицы Currency заполнено поле таблицы CustTable. На рисунке поле Currency таблицы CustTable заполнено значением поля с заголовком Currency таблицы Currency:

7.      В таблице Currency по полученному в предыдущем пункте заголовку Currency получите имя поля. В примере это CurrencyCode.

8.      Дополнительный параметр примет вид:

CustTable.Currency = Currency.CurrencyCode.

 

 

 

 

См. также:

·         Общие сведения;

·         Параметры интегрированной системы;

·         Особенности работы коннектора.