Коннектор с типом систем «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), используется только для справочников и документов;
· код записи, используется для всех типов объектов;
· сочетание значений нескольких реквизитов, используется для всех типов объектов.
См. также:
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|