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

 

Коннектор с типом систем «1C:Предприятие 8.0»

 

Пример настройки ответной части

Для того чтобы создать процедуру LaunchDIRECTUMIntegrationAction в конфигурации системы 1C в модуле приложения, сделайте следующее:

1.      Запустите конфигуратор 1С.

2.      Выберите пункт меню Конфигурация/Открыть конфигурацию.

3.      В контекстном меню выберите пункт БухгалтерияПредприятия/Открыть модуль приложения.

4.      В модуль приложения между описанием переменных и функций добавьте код процедуры:

 

// Процедура запуска действия интеграции из DIRECTUM.

// Параметры:

//   DIRECTUMSystemCode - код системы DIRECTUM;

//   IntegrationAction - имя действия интеграции;

//   AddParams - дополнительные параметры для действия интеграции.

Procedure LaunchDIRECTUMIntegrationAction(DIRECTUMSystemCode,

  IntegrationAction, AddParams)

  // Создать подключение к системе DIRECTUM.

  ConnectionParams ="SystemCode=" + DIRECTUMSystemCode;

  LoginPoint = GetCOMObject("", "SBLogon.LoginPoint");

  DirectumApplication = LoginPoint.GetApplication(ConnectionParams);

  // Получить сценарий выполнения действий интеграции

  // и задать его параметры.

  IntegrationActionScript =

  DirectumApplication.ScriptFactory.GetObjectByName(

    "LaunchIntegrationAction");

  IntegrationActionScript.Params.Add("Action", IntegrationAction);

  IntegrationActionScript.Params.Add("AddParams", AddParams);

  IntegrationActionScript.Execute();

EndProcedure

 

Выгрузка данных из системы DIRECTUM и загрузка в систему 1С

 

// Определить параметры.

DIRECTUMSystemCode ="<Код системы DIRECTUM>";

IntegrationAction ="ImportDataToInregratedSystem";

V8SystemCode ="<Код интегрированной системы 1С>";

AddParams ="IntegratedSystemCode=" + V8SystemCode +

  ";Mode=Batch;HiddenMode=0";

// Выполнить действие интеграции.

LaunchDIRECTUMIntegrationAction(DIRECTUMSystemCode, IntegrationAction,

  AddParams);

 

Выгрузка данных из системы 1С и загрузка в систему DIRECTUM

 

// Определить параметры

DIRECTUMSystemCode = "<Код системы DIRECTUM>";

IntegrationAction ="ExportDataFromInregratedSystem";

V8SystemCode ="<Код интегрированной системы 1С>";

AddParams ="IntegratedSystemCode=" + V8SystemCode +

  ";Mode=Batch;DisableEvents=-1;HiddenMode=0";

// Выполнить действие интеграции.

LaunchDIRECTUMIntegrationAction(DIRECTUMSystemCode, IntegrationAction,

  AddParams);

 

Открытие окна со списком электронных документов DIRECTUM, связанных с объектом системы 1С

 

// Определить параметры.

DIRECTUMSystemCode = "<Код системы DIRECTUM>";

IntegrationAction ="OpenBoundEDocumentsList";

ObjectType = "<Тип объекта 1С>";

ObjectKey ="<Уникальный идентификатор объекта 1С>";

V8SystemCode = "<Код интегрированной системы 1С>";

AddParams ="IntegratedSystemCode=" + V8SystemCode + ";ObjectType=" +

  ObjectType + ";ObjectKey=" + ObjectKey;

// Выполнить действие интеграции.

LaunchDIRECTUMIntegrationAction(DIRECTUMSystemCode, IntegrationAction,

  AddParams);

<Тип объекта 1С> - строка с типом объекта 1С. В зависимости от типа объекта 1С эта строка может иметь вид:

·         «Справочник.<Имя справочника>» при синхронизации справочника;

·         «Документ.<Имя документа>» при синхронизации документа;

·         «Регистр сведений.<Имя регистра>» при синхронизации регистра сведений.

<Уникальный идентификатор объекта 1С> - строка, которая уникально идентифицирует объект данного типа. В качестве этого идентификатора может выступать:

·         уникальный идентификатор записи (UUID), используется только для справочников и документов;

·         код записи, используется для всех типов объектов;

·         сочетание значений нескольких реквизитов, используется для всех типов объектов.

 

Отправка объекта системы 1С вложением в задачу DIRECTUM

 

// Определить параметры.

DIRECTUMSystemCode = ""<Код системы DIRECTUM>";

IntegrationAction ="SendExternalObjectAsTaskAttachment";

ObjectType = "<Тип объекта 1С>";

ObjectKey ="<Уникальный идентификатор объекта 1С>";

V8SystemCode = ""<Код интегрированной системы 1С>";      

AddParams ="IntegratedSystemCode=" + V8SystemCode + ";ObjectType=" +

  ObjectType + ";ObjectKey=" + ObjectKey + ";HiddenMode=0";

// Выполнить действие интеграции

LaunchDIRECTUMIntegrationAction(DIRECTUMSystemCode, IntegrationAction,

  AddParams);

<Тип объекта 1С> - строка с типом объекта 1С. В зависимости от типа объекта 1С эта строка может иметь вид:

·         «Справочник.<Имя справочника>» при синхронизации справочника;

·         «Документ.<Имя документа>» при синхронизации документа;

·         «Регистр сведений.<Имя регистра>» при синхронизации регистра сведений.

<Уникальный идентификатор объекта 1С> - строка, которая уникально идентифицирует объект данного типа. В качестве этого идентификатора может выступать:

·         уникальный идентификатор записи (UUID), используется только для справочников и документов;

·         код записи, используется для всех типов объектов;

·         сочетание значений нескольких реквизитов, используется для всех типов объектов.

 

 

 

 

См. также:

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

·         Порядок настройки.