Развернутая инструкция по настройке обмена Клеверенса и 1С через web- (http-) сервисы
Минимальный набор, который должен быть установлен на ПК для работы с Web-сервисом «ТСД Клеверенс»
- Операционная система: Windows 7 и выше.
- Microsoft .Net Framework 4.6.1 и выше.
- Платформа «1С: Предприятие» не ниже 8.3.12.
- Компонент «1С: Предприятие»: «Модули расширения Web-сервера».
- Конфигурация базы данных 1С с версией совместимости не ниже 8.3.10.
- Платформа Mobile SMARTS, версии 3.0.46.46670 и выше.
Настройка рассмотрена на примере web-сервиса, но все действия аналогичны для настройки обмена через http-сервис.
Порядок настройки обмена Клеверенса и 1С
Установка Web-сервера Apache или IIS
- Что лучше выбрать?
- Смотрите на свои предпочтения и удобство использования, сервер Mobile SMARTS от «Клеверенс» будет работать одинаково с любым из них!
В ОС Windows проще всего установить IIS. Включить и установить его можно через программы и компоненты в панели управления, подробная инструкция по установке сервера на IIS и публикации базы, можно найти на просторах интернета, вот прекрасная инструкция с сайта tavalik.ru.
Обратите внима ние что должны быть включены компоненты:
-
Общие функции HTTP (Common HTTP Features)
- Статическое содержимое (Static Content)
- Документ по умолчанию (Default Document)
- Обзор каталогов (Directory Browsing)
- Ошибки HTTP (HTTP Errors)
-
Разработка приложений (Application Development)
- ASP
- ASP.NET 3.5
- Расширяемость .NET 3.5 (.NET Extensibility 3.5)
- Расширения ISAPI (ISAPI Extensions)
- Фильтры ISAPI (ISAPI Filters)
-
Исправление и диагностика (Health and Diagnostics)
- Ведение журнала HTTP (HTTP Logging)
- Монитор запросов (Request Monitor)
-
Средства управления (Management Tools)
- Консоль управления IIS (IIS Management Console)
Если же вы хотите использовать именно Web-сервер Apache, то используйте его, инструкция по установке есть на сайте programmist1s.ru.
Установка расширения
Начиная с версии «Склада 15» 1.2.3.390 и «Магазина» — 1.5 1.3.0.766 расширение будет добавлено (обновлено) автоматически при развертывании (обновлении) базы Mobile SMARTS, но только в те конфигурации 1С, для которых такая возможность предусмотрена. Расширение автоматически обновится при первом запуске основной обработки после обновления базы Mobile SMARTS.
Автоматическое добавление расширения может не произойти по следующим причинам:
- Режим совместимости конфигурации 1С ниже требуемой версии 8.3.9.
- В момент прохождения мастера настроек расширение уже было открыто в конфигураторе.
Ниже представлены способы добавления и обновления расширения вручную:
-
Типовой, для нижеперечисленных сертифицированных конфигураций:
- «1С:Розница 2.3».
- «1С:Управление торговлей 11.4».
- «1С:Комплексная автоматизация 2.4».
- «1С:ERP Управление предприятием 2.4».
- «1С: Управление нашей (небольшой) фирмой 1.6».
-
Через конфигуратор 1С (для всех остальных конфигураций).
-
Через конфигуратор 1С (для конфигураций на обычных формах).
Типовой способ установки расширения
-
Откройте базу 1С и перейдите в раздел «НСИ и администрирование». Выберите пункт «Печатные формы, отчеты, обработки».
-
Выберите пункт «Расширения».
-
Нажмите на кнопку «Добавить из файла».
-
В появившемся окне откройте папку «Extensions» (по умолчанию находится по пути «C:\ProgramData\Cleverence\Databases\Имя вашей базы\Обработки 1С», но может быть иным в зависимости от того, куда вы установили базу Mobile SMARTS), а затем выберите файл «CleverenceMainExtension.cfe». Нажмите кнопку «Открыть».
-
В списке расширений появится установленное расширение для Web-сервиса от «Клеверенса».
В случае если для данного расширения будет установлен флаг в пункте «Безопасный режим», его потребуется снять, т.к. расширению необходим доступ к сети для принятия вызовов с сервера Mobile SMRTS через Web-коннектор. После того, как флаг снят, 1С потребуется перезапустить.
Далее потребуется опубликовать Web-сервис из расширения, чтобы далее использовать Web-connector для подключения к Web-сервису.
Установка расширения через конфигуратор 1С
-
Запуск конфигуратора платформы 1С.
Для публикации или изменения публикации базы данных необходимо запускать конфигуратор «1С: Предприятие» от имени администратора.
-
Открываем окно с расширениями конфигурации.
-
Добавляем в список новую пустую, ничего не меняем и нажимаем «ОК».
-
Открываем конфигурацию созданного расширения.
-
Загружаем конфигурацию расширения «Клеверенс».
-
Загружаем в созданное расширение данные из файла «CleverenceMainExtension.cfe» из папки базы, подпапки «\Обработки 1С\Расширения\Web-сервис для онлайна» и далее
- для обычных форм из вложенной папки «Обычные формы».
- для управляемых форм из вложенной папки «Управляемые формы».
-
Отключаем в расширении безопасный режим и защиту:
- Снимаем флаг с «Безопасный режим».
- Снимаем флаг с «Защита от опасных действий».
После того как расширение добавлено, потребуется опубликовать Web-сервис из расширения, чтобы далее использовать Web-connector для подключения к Web-сервису.
Публикация Web-сервиса
Для публикации или изменения публикации базы данных необходимо запускать конфигуратор «1С:Предприятие» от имени администратора!
![]()
Если файл web.config не создался в каталоге (по умолчанию «C:\inetpub\wwwroot») и база 1С в браузере не открывается — необходимо выполнить публикацию открыв конфигуратор «1С:Предприятие» от имени администратора или для каталога хранения файлов дать полные права.
Минимальные настройки для публикации web-сервиса (http-сервиса) для расширения «Клеверенс» отмечены на скриншотах ниже. В этом случае сама база 1С не будет опубликована на Web-сервере, будет опубликован только наш web-сервис (http-сервис).
Настройка опубликованного Web-сервиса
Для стабильной и качественной работы web-сервиса нужно добавить запись в файл «default.vrd» (см. ниже), который располагается в папке публикации на web-сервере. Если этого не сделать, то сеанс будет завершаться после 30 секунд простоя соединения.
Править файл следует только после публикации базы 1С, иначе при публикации файл будет перезаписан и изменения потеряны!
Добавляем в секции <ws>/ <httpService>:
Для web-сервиса (<ws>) | Для http-сервиса (<httpService>) |
<point name="CleverenceWebExtension" alias="CleverenceWebExtension.1cws"<br/>enable="true"<br/>reuseSessions="autouse"<br/>sessionMaxAge="300"<br/>poolSize="50"<br/>poolTimeout="5"/><br/>![]() | <service name="CleverenceHTTPExtension" rootUrl="clevhs"<br/>enable="true"<br/>reuseSessions="autouse"<br/>sessionMaxAge="300"<br/>poolSize="50"<br/>poolTimeout="5"/><br/>![]() |
После обновления продукта не нужно делать перепубликацию базы 1С. Для того чтобы применились настройки и обновленное расширение заработало, достаточно:
- остановить службу сервера Mobile SMARTS;
- завершить существующие сеансы web- и http-сервисов;
- перезапустить IIS;
- запустить службу сервера Mobile SMARTS.
Если вы все же выполнили перепубликацию, то потребуется опять прописать в файле «default.vrd» данные для расширения «Клеверенса».

