Платная услуга по установке и настройке Web-сервиса
Настройка рассмотрена на примере web-сервиса, но все действия аналогичны для настройки обмена через http-сервис.
В ОС Windows проще всего установить IIS. Включить и установить его можно через программы и компоненты в панели управления, подробная инструкция по установке сервера на IIS и публикации базы, можно найти на просторах интернета, вот прекрасная инструкция с сайта tavalik.ru.
Обратите внимание что должны быть включены компоненты:
Если же вы хотите использовать именно Web-сервер Apache, то используйте его, инструкция по установке есть на сайте programmist1s.ru.
Начиная с версии «Склада 15» 1.2.3.390 и «Магазина» — 1.5 1.3.0.766 расширение будет добавлено (обновлено) автоматически при развертывании (обновлении) базы Mobile SMARTS, но только в те конфигурации 1С, для которых такая возможность предусмотрена. Расширение автоматически обновится при первом запуске основной обработки после обновления базы Mobile SMARTS.
Автоматическое добавление расширения может не произойти по следующим причинам:Ниже представлены способы добавления и обновления расширения вручную:
Типовой способ установки расширения
Откройте базу 1С и перейдите в раздел «НСИ и администрирование». Выберите пункт «Печатные формы, отчеты, обработки».
Выберите пункт «Расширения».
Нажмите на кнопку «Добавить из файла».
В появившемся окне откройте папку «Расширение для Web-сервиса» (по умолчанию находится по пути «C:\ProgramData\Cleverence\Databases\Имя вашей базы\Обработки 1С», но может быть иным в зависимости от того, куда вы установили базу Mobile SMARTS), а затем выберите файл «CleverenceWebExtension.cfe». Нажмите кнопку «Открыть».
.
В списке расширений появится установленное расширение для Web-сервиса от «Клеверенса».
В случае если для данного расширения будет установлен флаг в пункте «Безопасный режим», его потребуется снять, т.к. расширению необходим доступ к сети для принятия вызовов с сервера Mobile SMRTS через Web-коннектор. После того, как флаг снят, 1С потребуется перезапустить.
Далее потребуется опубликовать Web-сервис из расширения, чтобы далее использовать Web-connector для подключения к Web-сервису.
Установка расширения через конфигуратор 1С
Запуск конфигуратора платформы 1С.
Для публикации или изменения публикации базы данных необходимо запускать конфигуратор «1С: Предприятие» от имени администратора.
Открываем окно с расширениями конфигурации.
Добавляем в список новую пустую, ничего не меняем и нажимаем «ОК».
Открываем конфигурацию созданного расширения.
Загружаем конфигурацию расширения «Клеверенс».
Загружаем в созданное расширение данные из файла «CleverenceWebExtension.cfe» из папки базы, подпапки «\Обработки 1С\Расширения\Web-сервис для онлайна» и далее
Отключаем в расширении безопасный режим и защиту:
После того как расширение добавлено, потребуется опубликовать Web-сервис из расширения, чтобы далее использовать Web-connector для подключения к Web-сервису.
Для публикации или изменения публикации базы данных необходимо запускать конфигуратор «1С:Предприятие» от имени администратора!
![]()
Если файл web.config не создался в каталоге (по умолчанию «C:\inetpub\wwwroot») и база 1С в браузере не открывается — необходимо выполнить публикацию открыв конфигуратор «1С:Предприятие» от имени администратора или для каталога хранения файлов дать полные права.
Минимальные настройки (отмечены на скриншоте ниже) для публикации Web-сервиса для расширения «Клеверенс». В этом случае сама база 1С не будет опубликована на Web-сервере, будет опубликован только наш Web-сервис.
Для стабильной и качественной работы web-сервиса нужно добавить запись в файл «default.vrd» (см. ниже), который располагается в папке публикации на web-сервере. Если этого не сделать, то сеанс будет завершаться после 30 секунд простоя соединения.
Править файл следует только после публикации базы 1С, иначе при публикации файл будет перезаписан и изменения потеряны!
<point name="CleverenceWebExtension" |
После обновления продукта не нужно делать перепубликацию базы 1С. Для того чтобы применились настройки и обновленное расширение заработало, достаточно:
Если вы все же выполнили перепубликацию, то потребуется опять прописать в файле «default.vrd» данные для расширения «Клеверенса».
Для проверки открываем в браузере страницу (название расширения в адресе регистрозависимое):
http://127.0.0.1/ut114demo/ws/CleverenceWebExtension.1cws
127.0.0.1 — ip-адрес сервера, где установлен Web-сервер.
ut114demo — имя базы 1С в которую установлено расширение «Клеверенс».
Вводим логин и пароль пользователя от базы данных 1С, и если появляется данная xml-страница, значит Web-сервис «ТСД Клеверенс» запущен и работает.
Таким же образом происходит и проверка опубликованного http-сервиса, но в случае его успешного запуска в браузере откроется не xml, а страница с текстом «ОК».
Обратите внимание, что в некоторых браузерах возможна проблема с вводом логина и пароля, содержащих кириллицу, поэтому для подключения Web-сервиса создайте отдельного пользователя с логином и паролем, не содержащего кириллицу. https://www.forum.mista.ru/topic.php?id=771002
Предполагается что переход на Web-сервис осуществляется с уже настроенного онлайн-режима работы через COM-коннектор, об использовании онлайн режима работы описано в статье в базе знаний.
Если онлайн-режим работы с базой Mobile SMARTS включен, то всё хорошо.
Если не включен, то сначала добавляем вручную коннектор в 1С по инструкции. Затем прописываем события сервера с указанием идентификатора коннектора (пример: OneC_Connector) для событий сервера Mobile SMARTS, по которым он бужет вызывать коннектор к 1С.
Открываем панель управления —> «Внешние соединения» —> «1С Предприятие версия 8: OneC_Connector» (коннектор был создан мастером настройки при включении онлайн-режима работы).
Для подключения к Web-сервису используйте отдельного пользователя в базе 1С с латинским именем, наличием пароля и с отключенной проверкой от опасных действий.
Меняем тип подключения с «Менеджер COM-соединений» на «WebConnector».
В строке сервер, меняем значение на строку которую использовали для проверки в браузере http://127.0.0.1/ut114demo/ws/CleverenceWebExtension.1cws
Сохраняем и запускаем коннектор.
С помощью Web-коннектора происходит подключение к опубликованному Web-сервису.
Так как при работе через веб-сервис всё выполняется на стороне сервера 1С, а не на стороне машины, на которой запускается COM-соединение 1С, интеграционную обработку потребуется добавить в базу 1С, и выбрать её из справочника дополнительных отчетов и отбработок (подробнее см. в статье «Интеграционная обработка»).
Для корректной работы в онлайн-режиме обработка 1С должна быть запущена от имени того же пользователя, который указан в настройках коннектора к «1С: Предприятию». Также для данного пользователя должна быть выбрана база Mobile SMARTS и подключена интеграционная обработка.
![]()
Возможные и невозможные варианты развертывания Базы Mobile SMARTS с подключением к Web-сервису «ТСД Клеверенс» относительно Web-сервера и базы 1С.
База Mobile SMARTS |
Web-сервер |
База 1С |
Результат |
Сервер №1 |
Сервер №1 |
Сервер №1 |
Работает |
Сервер №2 |
Сервер №1 |
Сервер №1 |
Работает |
Сервер №2 |
Сервер №2 |
Сервер №1 |
Работает |
Сервер №1 |
Сервер №2 |
Сервер №1 |
Работает |
Сервер №1 |
Сервер №2 |
Сервер №3 |
Работает |
Из таблицы понятно, что Web-сервер может располагаться на любой машине.
Если база Mobile SMARTS расположена не на сервере 1С, тогда на сервере 1С необходимо либо установить платформу Mobile SMARTS, либо зарегистрировать компоненту обмена.
В: База 1С может быть файловой?
О: База 1С может быть и серверной и файловой. В случае с серверной базой, установка Web-сервера должна происходить на кластере сервера «1С: Предприятие».
Для включения отладки, после ключа «ws», добавляем ключ «debug»:
<debug enable="true" |
Включение этого параметра дает возможность подключиться отладчиком из конфигуратора 1С в модули вызываемой обработки и в модуль самого Web-сервиса.
Пример файла настроек default.vrd после добавления всех ключей.
Диспетчер служб IIS —> «Перезапустить» (в правом верхнем углу окна).
Отключите в расширении безопасный режим и защиту:
Данная ошибка возникает в том случае, если не был установлен необходимый компонент при установке платформы «1С: Предприятие».
Необходимо установить компонент «1С: Предприятия» — «Модули расширения Web-сервера». Данный компонент поставляется вместе с платформой «1С: Предприятие 8.3».
Выполнив настройки по данной инструкции, вы получите онлайн работу через Web-сервис «ТСД Клеверенс», который заменит устаревшее Com-соединение.
По всем возникшим вопросам вы можете обратится в нашу техническую поддержку.