Краткое руководств о по настройке обмена между Клеверенс и 1С через web- (http-) сервисы
Все приведённые действия выполняются на примере настройки через web-сервис, однако для http-сервиса инструкция будет аналогичной.
Чтобы организовать обмен между сервером Mobile SMARTS и системой «1С: Предприятие» через web-сервис, выполните следующие шаги:
-
Установите web-сервер IIS или Apache на ваш ПК. В операционной системе Windows рекомендуется использовать IIS.
-
Подключите к базе «1С: Предприятие» расширение CleverenceMainExtension.cfe, которое входит в комплект поставки и расположено в каталоге «Обработки 1С\Exstensions» внутри папки базы Mobile SMARTS. Вы можете использовать любой подходящий способ для добавления расширения. Убедитесь, что в параметрах установлена совместимость, соответствующая основной конфигурации 1С (п одробнее — в отдельной статье).
-
Примените внесённые изменения в конфигурации.
-
Выполните публикацию web-сервиса (или http-сервиса) на web-сервере, чтобы подключаться к нему через web-коннектор. Минимальный набор параметров публикации представлен ниже. Если в базе уже работают другие веб-клиенты или имеются существующие публикации, убедитесь, что выделенные на скриншоте флаги активированы, а затем завершите публикацию.
-
В файл «default.vrd», находящийся в каталоге публикации на web-сервере, в секцию
<ws>добавьте следующий блок:
<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"/> -
Поскольку при использовании web-сервиса весь код выполняется на серверной стороне 1С, интеграционную обработку необходимо добавить внутрь конфигурации 1С. Найдите её в списке дополнительных отчетов и обработок. Подробнее — в статье «Интеграционная обработка».
Начиная с версии 1.6.0.1274 для «Склада 15» используется встроенная обработка из подключенного расширения «Клеверенс: Интеграционное расширение». Если данное расширение уже добавлено в базу (это можно проверить в параметре «Подключенные расширения»), то дополнительных действий не требуется.
Для корректной работы в режиме онлайн необходимо запускать обработку 1С под тем же пользователем, который указан в настройках подключения к «1С: Предприятие». Кроме того, у этого пользователя должна быть выбрана соответствующая база Mobile SMARTS, и интеграционная обработка должна быть подключена.
![]()
![]()
- В конфигурации базы Mobile SMARTS настройте внешнее соединение с идентификатором OneC_Connector, указав тип подключения
WebConnector, а в поле «Сервер» — ссылку на опубликованный web-сервис.
| Пример URL для web-сервиса | Пример URL для http-сервиса |
| http://127.0.0.1/ut114demo/ws/CleverenceWebExtension.1cws | http://127.0.0.1/ut114demo/hs/clevhs |
Чтобы повысить производительность, рекомендуется установить значение параметра «Максимальное количество вызовов» не ниже 3.
