Схемы онлайн-обмена через web и http сервисы
Web-сервер —
сервер, принимающий HTTP-запросы от клиентов, чаще всего web-браузеров, необходим для публикации базы 1С.
Web-сервис «Клеверенс» — сервис, обеспечивающий взаимодействие между внешними приложениями (в нашем случае — «1С: Предприятие» и сервер Mobile SMARTS). Для его использования требуется предварительная настройка.
Http-сервис — предоставляет возможность применять 1С как набор сервисов в распределённых системах, а также интегрировать «1С:Предприятие» с другими информационными системами.
Применение web- или http-сервиса не исключает необходимость обмена данными между сервером 1С и сервером Mobile SMARTS, который может осуществляться двумя путями:
- Через REST (основной способ).
- Через COM-компоненту Mobile SMARTS (устаревший вариант, используется как резервный).
Схема обмена через REST
При использовании web-сервиса или http-сервиса выполнение кода всегда происходит на стороне сервера 1С.
Основные компоненты схемы
-
Сервер 1С с интегрированным расширением CleverenceWebExtension (обеспечивает публикацию web- (http-) сервиса на web-сервере) — компьютер, где работает служба «1С: Предприятие» (не обязательно совпадает с машиной, где запускается клиент 1С).
Проверить местонахождение серверной базы можно в окне «О программе» в «1С: Предприятие». Параметр «Се рвер» отображает сетевое имя компьютера с установленным сервером 1С.
-
Web-сервер — располагается в любой точке с установленной платформой 1С и модулем web- (http-) сервисов.
-
Сервер Mobile SMARTS — специализированная служба для обработки запросов на прием/передачу документов, номенклатуры и прочих данных от мобильных ТСД. Здесь же хранятся серверные и локальные справочники для ТСД, а также документы.
Принцип работы
Обмен между «1С: Предприятием» и сервером Mobile SMARTS осуществляется через REST — протокол, основанный на HTTP-запросах. На сервере Mobile SMARTS должны быть открыты нужные порты для сервера и базы MS. Сервер принимает HTTP-запросы и возвращает ответы в формате Json.
Схема обмена через COM
Эта схема обмена перестала поддерживаться с версии 1.3.1.х «Склада 15».
Компоненты аналогичны описанным выше, но дополнительно на сервере базы 1С с расширением регистрируется COM-компонента.
Особенности работы
Для онлайн-работы с базой 1С через веб-сервис требуется установить на сервер компоненты TerminalConnector и StorageConnector (или скопировать папку «Connectivity» из платформы MS) и запустить файл «COM.bat» с правами администратора.
Подключение в обработке рекомендуется выполнять через строку подключения и от имени пользователя, который будет осуществлять доступ к 1С во время обмена с сервером Mobile SMARTS. В настройках нужно указать, что COM-компонента установлена на сервере 1С, и что подключение происходит с этого же сервера.
Интеграционная обработка интегрируется в справочник дополнительных отчетов и обработок, чтобы быть доступной серверу 1С. Папка базы MS для сервера 1С недоступна.