Перейти к основному содержимому

Краткое руководство по настройке обмена между Клеверенс и 1С через web- (http-) сервисы

Все приведённые действия выполняются на примере настройки через web-сервис, однако для http-сервиса инструкция будет аналогичной.

Чтобы организовать обмен между сервером Mobile SMARTS и системой «1С: Предприятие» через web-сервис, выполните следующие шаги:

  1. Установите web-сервер IIS или Apache на ваш ПК. В операционной системе Windows рекомендуется использовать IIS.

    Инструкция по установке IIS

    Инструкция по установке Apache

  2. Подключите к базе «1С: Предприятие» расширение CleverenceMainExtension.cfe, которое входит в комплект поставки и расположено в каталоге «Обработки 1С\Exstensions» внутри папки базы Mobile SMARTS. Вы можете использовать любой подходящий способ для добавления расширения. Убедитесь, что в параметрах установлена совместимость, соответствующая основной конфигурации 1С (подробнее — в отдельной статье).

    Web-сервис Web-сервис
  3. Примените внесённые изменения в конфигурации.

  4. Выполните публикацию web-сервиса (или http-сервиса) на web-сервере, чтобы подключаться к нему через web-коннектор. Минимальный набор параметров публикации представлен ниже. Если в базе уже работают другие веб-клиенты или имеются существующие публикации, убедитесь, что выделенные на скриншоте флаги активированы, а затем завершите публикацию.

    Web-сервис Web-сервис
  5. В файл «default.vrd», находящийся в каталоге публикации на web-сервере, в секцию <ws> добавьте следующий блок:

    Web-сервис

    <point name="CleverenceWebExtension" alias="CleverenceWebExtension.1cws" enable="true" reuseSessions="autouse" sessionMaxAge="1200" poolSize="10" poolTimeout="5"/>

    Если используется http-сервис, то добавьте в секцию <httpService> следующую строку:

    <service name="CleverenceHTTPExtension" rootUrl="clevhs" enable="true" reuseSessions="autouse" sessionMaxAge="300" poolSize="50" poolTimeout="5"/>

  6. Поскольку при использовании web-сервиса весь код выполняется на серверной стороне 1С, интеграционную обработку необходимо добавить внутрь конфигурации 1С. Найдите её в списке дополнительных отчетов и обработок. Подробнее — в статье «Интеграционная обработка».

Начиная с версии 1.6.0.1274 для «Склада 15» используется встроенная обработка из подключенного расширения «Клеверенс: Интеграционное расширение». Если данное расширение уже добавлено в базу (это можно проверить в параметре «Подключенные расширения»), то дополнительных действий не требуется.

Web-сервис

Для корректной работы в режиме онлайн необходимо запускать обработку 1С под тем же пользователем, который указан в настройках подключения к «1С: Предприятие». Кроме того, у этого пользователя должна быть выбрана соответствующая база Mobile SMARTS, и интеграционная обработка должна быть подключена.

Web-сервис Web-сервис
  1. В конфигурации базы Mobile SMARTS настройте внешнее соединение с идентификатором OneC_Connector, указав тип подключения WebConnector, а в поле «Сервер» — ссылку на опубликованный web-сервис.
Пример URL для web-сервисаПример URL для http-сервиса
http://127.0.0.1/ut114demo/ws/CleverenceWebExtension.1cwshttp://127.0.0.1/ut114demo/hs/clevhs

Чтобы повысить производительность, рекомендуется установить значение параметра «Максимальное количество вызовов» не ниже 3.

Web-сервис