Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Обмен данными с интегрированной системой возможен в одном из режимов:

Пакетный – при выгрузке данных из DIRECTUM в интегрированную систему передается полный пакет данных, изменившихся со времени последней выгрузки. При загрузке данных в DIRECTUM состав передаваемых данных определяется внутренними механизмами интегрированной системы.

Время и дату последней выгрузки или загрузки можно посмотреть и изменить в карточке справочника «Интегрированные системы»:

Online – в систему-приемник данные передаются автоматически после каждого изменения записи справочника или вручную по команде пользователя.

Обмен данными в пакетном режиме можно запустить несколькими способами:

Подробнее вручную

в карточке справочника Интегрированные системы в группе «Загрузка в DIRECTUM» или «Выгрузка из DIRECTUM» перейдите по ссылке Выполнить;
в карточке справочнике Настройки обмена данными с интегрированными системами нажмите на кнопку Выполнить. В этом случае даты последней загрузки и выгрузки данных обновляться не будут.

Подробнее автоматически через сценарий

Настройте назначенное задание для запуска сценария «Выполнить действие интеграции». Пример запуска сценария:

SBLauncher.exe -SYS=<Код системы DIRECTUM> -CT=Script -F="LaunchIntegrationAction" -R="Action=ImportDataToIntegratedSystem|AddParams=Mode=Batch;HiddenMode=-1"

В примере данные выгружаются из системы DIRECTUM в скрытом режиме. Подробнее см. «Параметры запуска».

Обмен данными в online-режиме всегда запускается автоматически одним из способов:

Подробнее из системы DIRECTUM

Настройте вызов серверного события DITLaunchIntegrationAction для запуска сценария «Выполнить действие интеграции» на службе обработки событий. Для этого в вычислениях, например, в событии Сохранение После записи справочника или на кнопке карточки справочника, добавьте код:

 

RecordID = Object.SYSREQ_ID

ServerEventScript = ServerEvents.GetObjectByName('DITLaunchIntegrationAction')

Params = ServerEventScript.Params

Params.ValueByName('Action').Value = "ImportDataToIntegratedSystem"

Params.ValueByName('AddParams').Value = "Action=Change;Mode=Online;IntegratedSystemCode=BUH30;HiddenMode=-1;RecordID=" & RecordID

ServerEventScript.Start

Подробнее из интегрированной системы

В интегрированной системе настройте вычисление для вызова сценария «Выполнить действие интеграции». Примеры вызова сценария см. в документации используемого коннектора, например, коннектора к 1С.

Объем синхронизируемых данных зависит от настроек, событий и условий фильтрации, заданных в справочнике Настройки обмена данными с интегрированными системами.

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }