работаем удаленно
от Владивостока до Калининграда
с 7-00 до 19-00

Cхема обмена Mobile SMARTS с учетной системой на платформе «1С: Предприятие» в онлайн-режиме через web-сервис «Клеверенс»

Последние изменения: 13.03.2020

Web-сервер - сервер, принимающий HTTP-запросы от клиентов, обычно web-браузеров, требуется для публикации базы 1С. 

Web-сервис «Клеверенс» - сервис для взаимодействия сторонних приложений между собой (в нашем случае это 1С и сервер Mobile SMARTS). Для того чтобы использовать web-сервис «Клеверенс», необходимо предварительно его настроить.

Схемы обмена при работе через web-сервис: 

  • Через COM-компоненту (TerminalConnector) Mobile SMARTS.
  • Через REST с базой Mobile SMARTS (в разработке).

Схема обмена данными между сервером 1С и сервером Mobile SMARTS с помощью web-сервера с установленной на нем COM-компонентой


При работе через веб-сервис в онлайн-режиме исполнение кода всегда происходит на сервере 1С.

Компоненты схемы:

  1. Сервер базы 1С с зарегистрированной COM компонентой - ПК, на котором располагается служба сервера «1С: Предприятие» (не обязательно тот же ПК, на котором запускается программа 1С). 

    Проверить расположение серверной базы можно в окне «О программе» в базе «1С: Предприятие». Пункт «Сервер» будет отображать сетевое имя компьютера, на котором установлен сервер 1С.

  2. Web-сервер - может располагаться где угодно, где есть установленная платформа 1С с установленным модулем web-сервисов.

  3. Сервер Mobile SMARTS - специальная служба для обработки запросов на получение/ отправку документов, номенклатуры и других данных от клиентов с мобильных ТСД. Также на сервере хранятся серверные справочники, локальные справочники ТСД для отправки клиентам, а также документов ТСД.

Как это работает

Использование web-сервиса не избавляет от необходимости обмена между сервером 1С и сервером Mobile SMARTS. Для того, чтобы работать с базой 1С в онлайн-режиме через веб-сервис, необходимо установить на сервер компоненты TerminalConnector и StorageConnector (или скопировать на сервер папку «Connectivity» из папки платформы MS), и запустить файл «COM. bat» от имени администратора.

Обратный транспорт между 1С и сервером Mobile SMARTS так же необходим, и у принимающей стороны должны быть открыты соответствующие порты на ПК (сервера MS и базы MS).

Настройки подключения в обработке лучше осуществлять по строке подключения и настраивать от имени пользователя, который будет выполнять подключение к 1С во время онлайн-обмена с сервером Mobile SMARTS. Так же необходимо указать, что компонента установлена на сервере 1С, и подключение выполняется оттуда.

Интеграционная обработка «вшивается» в справочник дополнительных отчетов и обработок, чтобы она была доступна серверу 1С. Сама папка базы MS серверу 1С недоступна, подробнее об этом в отдельной статье.