===== 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) – проверяет наличие прав для выполнения обмена, проверяет блокировку информационной базы для обновления, проверяет наличие узла плана обмена.