Exchange

Сервис предназначен для обмена данными с базами 1С.

Методы сервиса:

  • Test – тестовая функция, возвращает строку «1. GetListOfDictionaries - Получает список справочников системы».
  • GetExportFile(InformationBase) - получает данные из информационной базы.
  • PutImportFile(import_data) – удаляет данные из узла обмена.
  • Upload(ExchangePlanName, NodeCode, Data) - выполняет выгрузку данных для узла обмена.
  • Download(ExchangePlanName, NodeCode, Data) - выполняет загрузку данных для узла обмена.
  • UploadData(ExchangePlanName, NodeCode, FileID, ContinuousOperation, Operation,ContinuousOperationAllowed) - выполняетвыгрузкуфайловдляузлаобмена.
  • DownloadData(ExchangePlanName, NodeCode, FileID, ContinuousOperation, Operation, ContinuousOperationAllowed) –выполняетзагрузкуфайловдляузлаобмена.
  • GetIBParameters(ExchangePlanName, NodeCode, ResultMessage) –получаетпараметрыинформационнойбазы.
  • GetIBData(TableName) – получает данные информационной базы.
  • GetCommonNodsData(ExchangePlanName) – получает общие данные узлов обмена.
  • CreateExchange(ExchangePlanName, Parameters, FilterSettings, AdditionalSettings)- создаетинастраиваетобменданными.
  • UpdateExchange(ExchangePlanName, NodeCode, AdditionalSettings) –обновляетнастройкиобменаданными.
  • RegisterOnlyCatalogData(ExchangePlanName, NodeCode, ContinuousOperation, Operation) –регистрируетизменениятолькосправочников.
  • RegisterAllDataExceptCatalogs(ExchangePlanName, NodeCode, ContinuousOperation, Operation) –регистрируетизменениявсехданныхкромесправочников.
  • GetContinuousOperationStatus(Operation, ResultMessage) –получаетсостояниефоновогозадания.
  • GetFunctionalOption(Name) – получает значение функциональной опции.
  • PrepareGetFile(FileId, BlockSize, TransferId, PartQuantity) – создает временный каталог, перемещает туда исходный файл создает zip. архив.
  • GetFilePart(TransferId, PartNumber, PartData) – получает фрагменты файлов определенной сессии по идентификатору сессии.
  • ReleaseFile(TransferId) – удаляет файлы передачи из временного каталога по идентификатору сессии.
  • PutFilePart(TransferId, PartNumber, PartData) – помещает фрагмент файла во временный каталог.
  • SaveFileFromParts(TransferId, PartQuantity, FileId) – объединяет части файлов из временного каталога.
  • PutFileIntoStorage(FileName, FileId) – помещает файл в хранилище.
  • GetFileFromStorage(FileId) – получает файл из хранилища
  • FileExists(FileName) – проверяет существование файла.
  • Ping – функция проверки, возвращает пустую строку.
  • TestConnection(ExchangePlanName, NodeCode, Result) – проверяет наличие прав для выполнения обмена, проверяет блокировку информационной базы для обновления, проверяет наличие узла плана обмена.