Работайте в 1C CRM удаленно. Инструкция по установке веб-сервера
- Установка веб-сервера IIS и публикация на нем информационной базы 1С:CRM
- Установка веб-сервера IIS
- Публикация информационной базы 1С:CRM на веб-сервере IIS
- Установка веб-сервера Apache и публикация на нем информационной базы 1С:CRM
- Установка веб-сервера Apache
- Публикация информационной базы 1С:CRM на веб-сервере Apache
- Настройка доступа к веб-серверу из сети интернет
- Публикация сервисов 1С:CRM
- Виджет на сайте и интеграция с JivoSite
- Создание заявок через API 1С:CRM
- Сервис обратной связи
- Мобильное приложение iCRM
- Интеграция с облачными АТС
- Интеграция с Roistat
- Интеграция с UIS/CoMagic
- Интеграция с мессенджерами
Пользователи могут работать в системе 1С:CRM удаленно, используя для входа любой браузер или тонкий клиент 1С. Для этого информационная база 1С:CRM должна быть опубликована на веб-сервере.
Веб-сервер — сервер, принимающий HTTP-запросы от внешних систем, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
Система 1С:CRM может обмениваться данными с другими информационными системами. Если система находится удаленно, тогда данные передаются по сети интернет, а для отправки и получения данных используются специальные сервисы. Данные сервисы также должны быть опубликованы на веб-сервере.
В данный момент чаще всего используются веб-серверы IIS или Apache. В статье описана установка и настройка IIS или Apach. Также в статье описана публикация на веб-сервере информационной базы 1С:CRM и специализированных сервисов.
Установка веб-сервера IIS и публикация на нем информационной базы 1С:CRM
Установка веб-сервера IIS
Операционная система Windows уже содержит веб-сервер IIS, но он изначально не установлен. Чтобы установить его, необходимо выполнить следующие действия:
1. Открыть окно Панель управления и выполните команду Программы.
2. Выполнить команду Включение или отключение компонентов Windows.
3. Найти и выбрать в списке группу компонент Службы IIS.
Список доступных для установки компонентов ОС Windows
4. Найти и выбрать в списке обязательные компоненты. Список обязательных компонентов дан на скриншоте ниже.
Список обязательных компонентов веб-сервера IIS
5. Выполнить команду ОК и дождаться окончания процесса установки.
6. Установить модуль расширения веб-сервера. Для этого нужно:
- Открыть список установленных программ и компонентов Панель управления → Программы → Программы и компоненты;
- Выполнить команду Изменить для установленной программы 1С:Предприятие 8 и перейти в режим изменения установленных компонент;
Выбор режима изменения состава установленных компонент программы 1С:Предприятие
- Выбрать компоненту Модуль расширения веб-сервера и выполнить команду Далее;
Установка компоненты Модуль расширения веб-сервера
7. Если информационная база 1С:CRM файловая, тогда для корректной работы необходимо настроить права доступа на папку, в которой расположены файлы информационной базы. Для этого нужно:
- Открыть свойства папки в которой расположена база;
- Перейти на вкладку Безопасность и выполните команду Изменить;
Настройка прав доступа к папке информационной базы 1С:CRM
-
В следующем окне необходимо выполнить команду Добавить, и добавьте группу IIS_IUSRS.
Добавление прав для группу IIS_IUSRS
8. Далее аналогично настраиваются права доступа группы IIS_IUSRS к папке, в которой находятся файлы платформы 1С (например C:Program Files (x86)1cv88.3.xx.xxbin).
Настройка прав доступа к папке установленной платформы 1С:Предприятие
9. Добавить MIME типы 1С. Для этого необходимо:
- Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.
Запуск диспетчера службы IIS
- открыть инструмент Типы MIME.
Форма добавления нового расширения
- добавить расширение »*.1crs» (тип MIME «text/xml») и расширение »*.1cws» (тип MIME «text/xml»).
Форма добавления нового типа MIME
10. Выполнить настройки для обработки файлов 1С. Для этого необходимо:
- Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.
- Открыть инструмент Сопоставление обработчиков.
Открытие инструмента Сопоставление обработчиков
- С помощью команды Добавить сопоставление сценариев необходимо добавить сопоставления сценария для расширения «*.1cws».
Параметры:
- Пусть запроса: *.1cws
- Исполняемый файл: C:Program Files (x86)1cv88.3.xx.xxbinwsisapi.dll
- Имя: любое
Настройка сопоставления сценария
- Аналогично с помощью команды Добавить сопоставление сценариев необходимо добавить сопоставления сценария для расширения «*.1crs».
Параметры:
- Пусть запроса: *.1crs
- Исполняемый файл: C:Program Files (x86)1cv88.3.xx.xxbinwsisapi.dll
- Имя: любое
- Для каждого добавленного сопоставления сценария нужно выполнить команду Ограничения запроса и на закладке Доступ выбрать ограничение Выполнение.
- Для каждого добавленного сопоставления сценария нужно задать разрешения. Для этого нужно выполнить команду Изменение разрешений функции. Далее в окне настройки устанавливаются флаги «Сценарий» и «Выполнение».
Форма изменения разрешений
11. Далее необходимо наличие обработчика web-сервисов 1С. Для этого нужно:
- Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.
- Открыть инструмент Ограничения ISAPI and CGI.
Открыть инструмента Ограничения ISAPI and CGI
- Убедиться в наличие обработчика 1С Web service.
Проверка наличия обработчика 1С Web service
12. Если установка идет в 64 разрядном окружении, то для обработчика нужно включить разрешение работы в 32-разрядном приложение. Для этого нужно:
- Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.
- Выбрать раздел Пулы приложений и открыть окно Дополнительные параметры для пула приложений DefaultAppPool.
Пулы приложений
- В списке дополнительных параметров нужно установить для параметра Разрешены 32-разрядные приложения значение True.
Установка параметра Разрешены 32-разрядные приложения
Важно! После установки новой версии платформы 1С:Предприятие необходимо изменить путь к исполняемым файлам для сопоставления сценариев выполненных на шаге 10 и перезапустить веб-сервер.
Перезапуск веб-сервера IIS
Публикация информационной базы 1С:CRM на веб-сервере IIS
Для того, чтобы пользователи могли работать в 1С:CRM удаленно (через браузер или тонкий клиент 1С) необходимо выполнить публикацию информационной базы 1С:CRM на веб-сервере. Для этого необходимо выполнить следующие действия:
1. Выполнить публикацию информационной базы на веб-сервере. Для этого:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Открыть форму публикации. Для этого нужно выполнить команду Администрирование → Публикация на веб-сервере.
- На форме публикации нужно:
- выбрать вид веб-сервера Internet Information Services;
- в поле «Имя» указать латиницей любое имя публикации;
- указать любой каталог хранения настроек публикации;
- выполнить команду Опубликовать.
Форма публикации на веб-сервере
2. Для сделанной публикации информационной базы необходимо включить анонимную проверку подлинности. Для этого нужно:
- Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.
- Выбрать опубликованную информационную базу и выполнить команду Проверка подлинности.
Команда Проверка подлинности
- Далее нужно включить анонимную проверку подлинности.
3. Для проверки корректности публикации информационной базы на веб-сервере необходимо в любом браузере выполнить переход по адресу http://localhost/InfoBase/ru_RU/, где «InfoBase» имя публикации информационной базы. Если публикация выполнена успешно, будет выполнен вход в опубликованную информационную базу.
Проверка корректности публикации информационной базы на веб-сервере
4. При обновлении платформы 1C нужно заново проделать шаг 1.
Установка веб-сервера Apache и публикация на нем информационной базы 1С:CRM
Установка веб-сервера Apache
Веб-сервер Apache — это служба, которая работает в фоне и у которой нет графического интерфейса. Т.е. данная служба устанавливается и запускается путем выполнения команд в командной строке. Чтобы установить веб-сервер, необходимо выполнить следующие действия:
1. Скачать с сайта apachelounge.com/download актуальный дистрибутив вебсервера.
2. Распаковать файл дистрибутива веб-сервера и перенести папку «Apache24» в корень диска «C:».
3. Запустить приложение Пуск → Командная строка (приложение должно быть запущено от имени администратора).
4. Выполнить в приложении Командная строка команду «c:Apache24binhttpd.exe -k install». Данная команда установит службу Apache.
5. Убедиться, что служба Apache установлена. Для этого нужно открыть список служб Панель управления → Система и безопасность → Администрирование → Службы и убедиться, что служба Apache2.4 установлена и запущена и для нее установлен тип запуска «Автоматически». Если служба установлена, но не запущена, тогда ее нужно запустить.
Проверка корректности установки службы Apache2.4
6. Установить модуль расширения веб-сервера. Для этого нужно:
- Открыть список установленных программ и компонентов Панель управления → Программы → Программы и компоненты.
- Выполнить команду Изменить для установленной программы «1С:Предприятие 8» и перейти в режим изменения установленных компонент.
Выбор режима изменения состава установленных компонент программы 1С:Предприятие
- Выбрать компоненту Модуль расширения веб-сервера и выполнить команду Далее.
Установка компоненты Модуль расширения веб-сервера
Важно! После установки новой версии платформы 1С:Предприятие необходимо в файле настроек веб-сервера «c:Program FilesApache Software FoundationApache2.4confhttpd.conf» изменить путь к файлу wsap24.dll и перезагрузить службу веб-сервера.
Публикация информационной базы 1С:CRM на веб-сервере Apache
Для того чтобы пользователи могли работать в 1С:CRM удаленно через браузер или тонкий клиент 1С необходимо выполнить публикацию информационной базы 1С:CRM на веб-сервере. Для этого необходимо выполнить следующие действия:
1. Выполнить публикацию информационной базы на веб-сервере. Для этого нужно:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Открыть форму публикации. Для этого нужно выполнить команду Администрирование → Публикация на веб-сервере.
Форма публикации на веб-сервере
- На форме публикации нужно выбрать вид веб-сервера «Apache2_2» и выполнить команду Опубликовать.
2. Для проверки корректности публикации информационной базы на веб-сервере необходимо в любом браузере выполнить переход по адресу http://localhost/InfoBase/ru_RU/, где «InfoBase» имя публикации информационной базы. Если публикация выполнена успешно, будет выполнен вход в опубликованную информационную базу.
Проверка корректности публикации информационной базы на веб-сервере
Настройка доступа к веб-серверу из сети интернет
После установки и настройки веб-сервера требуется, чтобы данный веб-сервер был доступен из сети интернет. Данная настройка должна выполняться специалистом, осуществляющим обслуживание вашей локальной сети.
В данной статье приведен пример настройки если подключение к каналу связи интернет-провайдера доступа выполняется с помощью маршрутизатора (роутера). Для этого нужно:
1. Нужно узнать статический IP-адрес компьютера на котором установлен веб-сервер. Это можно посмотреть в свойствах сети вашего компьютера.
Просмотр IP-адреса компьютера
2. Далее необходимо зайти в админ-панели роутера и выполнить настройку перенаправления порта. Перенаправление порта — это сопоставление определённого порта на внешнем интерфейсе роутера с определенным портом нужного устройства в локальной сети. Настройка выполняется в разделе «Виртуальные серверы», «NAT», «Переадресация портов», «Трансляция сетевых адресов» и т. п. Они могут быть вложенными во вкладки «Интернет», «Переадресация», «Брандмауэр» или «Безопасность». Все зависит от марки и модели роутера.
Раздел настройки в админ-панели маршрутизатора МГТС
3. Далее необходимо добавить правило переадресации.
Параметры:
- Протокол = «TCP»;
- LAN порт = «80»;
- Внешний порт = любой свободный порт (список занятых портов можно узнать выполнив команду «netstat -a» в приложение Командная строка);
- IP-адрес = ip-адрес компьютера на котором установлен веб-сервер определенный на первом шаге;
Добавление правила переадресации для маршрутизатора МГТС
4. Для проверки корректности работы необходимо узнать внешний адрес вашей сети. Для этого можно перейти по ссылке https://myip.ru/.
Определение внешнего адреса сети
Важно! IP-адрес должен быть статическим и белым. Информацию о том какой у вас ip-адрес можно узнать у интернет провайдера.
Публикация сервисов 1С:CRM
Для системы 1С:CRM может быть сделана одна или несколько публикаций на веб-сервере. Настройки каждой публикации хранятся в файле default.vrd, который находится в каталоге хранения настроек публикации. Для каждой публикации будет создан отдельный файл.
Для выполнения публикации сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Выполнить команду Администрирование → Публикация на веб-сервере.
- В окне публикации необходимо заполнить поля:
- Имя — произвольное имя публикации;
- Веб-сервер — вид веб-сервера на котором делается публикация;
- Каталог — каталог хранения файла с настройками публикации;
- Выбрать вид публикуемого сервиса.
- Выполнить команду Опубликовать.
Внимание! Описанные действия могут быть выполнены только пользователем 1С:CRM с правами администратора. Важно понимать что система 1С:CRM не хранит список сделанных публикаций. При открытие окна Администрирование → Публикация на веб-сервере в нем отражается информация последней сделанной публикации. Полный список публикаций можно увидеть в каталоге хранения настроек публикаций.
Сделанную публикацию можно удалить, для этого необходимо удалить файл default.vrd с настройками публикации.
Виджет на сайте и интеграция с JivoSite. Публикация http-сервиса CRM_LeadsExchange
Http-сервис CRM_LeadsExchange предназначен для загрузки в 1С:CRM заявок с сайта. Подробнее об этом написано в статье Форма на сайт . Также сервис предназначен для интеграции с системой JivoSite. Подробнее об этом написано в статье Интеграция с JivoSite.
Для публикации http-сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Выполнить команду Администрирование → Публикация на веб-сервере.
Публикация http-сервиса CRM_LeadsExchange
В окне публикации необходимо:
- Заполнить имя http-сервиса латиницей. Рекомендуем название <Имя базы>_httpLeadsExchange. Например «crm_httpLeadsExcange»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
- Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
- Установить галку напротив http-сервиса CRM_LeadsExchange;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd="Rhp5931QwL"».
Редактирование файла публикации
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_httpLeadsExcange/hs/LeadsExchange/ping», где «crm_httpLeadsExcange» имя публикации сервиса. После этого должен отобразиться «ОК» без запроса на авторизацию, как на скриншоте ниже:
Проверка работоспособности опубликованного сервиса
Создание заявок через API 1С:CRM. Публикация web-сервиса CRM_LeadsExchange
Web-Сервис CRM_LeadsExchange позволяет создавать в системе 1С:CRM новые Заявки.
Web-сервис имеет 2 метода:
1. GetLeadStructure — метод возвращает структуру полей заявки в следующей структуре:
<LeadStructure>
<Fields>
<Field Name="..." ID="..." Type="..." Required="..."/>
<Field Name="..." ID="..." Type="..." Required="..."/>
<Field Name="..." ID="..." Type="..." Required="..."/>
<Field Name="..." ID="..." Type="..." Required="..."/>
...
</Fields>
</LeadStructure>
Где Name — наименование поля; ID — идентификатор поля; Type — тип поля; Required — признак обязательного заполнения поля.
Параметры метода
Название | Тип | Описание |
---|---|---|
ServiceID | number | Всегда передается 1 |
SourceID | string | Значение поля «Идентификатор» элемента справочника Источники получения заявок |
2. LoadLead — метод создает в 1С:CRM новую заявку и заполняет ее поля переданными значениями.
Параметры метода
Название | Тип | Описание |
---|---|---|
ServiceID | number | Всегда передается 1 |
SourceID | string | Значение поля «Идентификатор» элемента справочника Источники получения заявок |
LeadStructure | string | XML с описанием передаваемого лида следующей структуры:
<LeadStructure> |
Для публикации web-сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Нажать команду Администрирование → Публикация на веб-сервере.
Публикация web-сервиса
В окне публикации необходимо:
- Заполнить имя web-сервиса латиницей. Рекомендуем название <Имя базы>_webLeadsExchange. Например «crm_webLeadsExcange»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
- Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
- На закладке Web-сервисы отметить сервис CRM_LeadsExchange и выбрать опцию «Публиковать Web-сервисы»;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_webLeadsExcange/ws/LeadsExchange.1cws?wsdl», где «crm_webLeadsExcange» имя публикации сервиса. Ввести имя и пароль пользователя системы 1С:CRM с правами администратора. После этого должна отобразится информация как на скриншоте ниже.
Проверка работоспособности опубликованного сервиса
Сервис обратной связи. Публикация HTTP-сервиса CRM_Feedback
Данный сервис обеспечивает передачу оценок качества обслуживания от клиентов в информационную базу CRM. Подробно об оценке качества читайте в статье Оценка качества обслуживания клиентами.
Для публикации http-сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Нажать команду Администрирование → Публикация на веб-сервере.
Публикация http-сервиса
В окне публикации необходимо:
- Заполнить имя web-сервиса латиницей. Рекомендуем название <Имя базы>_feedback. Например «crm_feedback»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
- Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
- На закладке HTTP-сервисы отметить сервис CRM_Feedback;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd="Rhp5931QwL"».
Редактирование файла публикации
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_feedback/hs/feedback/ping», где «crm_feedback» имя публикации сервиса. После этого должна отобразится информация как на скриншоте ниже.
Проверка работоспособности опубликованного сервиса
Мобильное приложение iCRM. Публикация web-сервиса CRM_MobileAppExchange
Мобильное приложение iCRM взаимодействует с базой 1С:CRM через специальный web-сервис. Подробнее о настройке мобильного приложение можно почитать в инструкции Настройка синхронизации CRM 3.0 / Модуля CRM 3.0 и мобильного приложения iCRM.
Для публикации web-сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Нажать команду Администрирование → Публикация на веб-сервере.
Публикация web-сервиса
В окне публикации необходимо:
- Заполнить имя web-сервиса латиницей. Рекомендуем название <Имя базы>_mobile. Например «crm_mobile»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
- Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
- Выбрать web-сервис CRM_MobileAppExchange и опцию «Публиковать Web-сервисы»;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_mobile/ws/CRM_MobileAppExchange.1cws?wsdl», где «crm_mobile» имя публикации сервиса. Ввести имя и пароль пользователя системы 1С:CRM с правами администратора. После этого должна отобразится информация как на скриншоте ниже.
Проверка работоспособности опубликованного сервиса
Интеграция с облачными АТС. Публикация http-сервиса CRM_TelephonyApi
Система 1С:CRM может быть интегрирована с виртуальными и облачными АТС. Более подробно описано в статье. Система 1С:CRM взаимодействует с АТС с помощью http-сервиса softphoneTelephonyApi.
Для публикации http-сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Нажать команду Администрирование → Публикация на веб-сервере.
Публикация сервиса
В окне публикации необходимо:
- Заполнить имя сервиса латиницей. Рекомендуем название <Имя базы>_telephonyapi. Например «crm_telephonyapi»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
- Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
- Выбрать http-сервиса softphoneTelephonyApi;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=TelephonyService;Pwd="Rhp5931QwL";».
Редактирование файла публикации
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_telephonyapi/hs/telephony-api/ping», где «crm_telephonyapi» имя публикации сервиса. Ввести имя и пароль пользователя системы 1С:CRM с правами администратора. После этого должна отобразится информация как на скриншоте ниже.
Проверка работоспособности опубликованного сервиса
Интеграция с Roistat. Публикация HTTP сервиса CRM_СквознаяАналитикаИнтеграция
HTTP сервис CRM_СквознаяАналитикаИнтеграция предназначен для обмена данными с сервисом сквозной аналитики и коллтрекинга Roistat. На данный сервис будет приходить веб-хуки (webhooks) от Roistat с запросов данных на передачу и через него будут передаваться данные. Обмен данными между 1С:CRM и Roistat может проходить только по запросу со стороны Roistat.
Подробнее об этом написано в статье Интеграция с системами коллтрекинга и Инструкция по подключению Roistat.
Для публикации HTTP сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер;
- Выполнить команду Администрирование → Публикация на веб-сервере.
Публикация HTTP сервиса CRM_СквознаяАналитикаИнтеграция
В окне публикации необходимо:
- Заполнить имя HTTP сервиса латиницей. Рекомендуем название <Имя базы>_httpAnalytics. Например «crm_httpAnalytics»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы); - Установить галку напротив HTTP сервиса CRM_СквознаяАналитикаИнтеграция;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Настройка интеграции с 1С:CRM в сервисе Roistat позволяет указать имя и пароль пользователя базы 1С:CRM, от имени которого будет выполняться обмен данными. Поэтому нет необходимости в «анонимной» публикации HTTP сервиса.
Если все же решено выполнить анонимную публикацию, то необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd="Rhp5931QwL"».
Редактирование файла публикации
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_httpAnalytics/hs/analytics/roistat», где «crm_httpAnalytics» — имя публикации сервиса. После этого должен отобразиться статус «ок» как на скриншоте ниже:
Проверка работоспособности опубликованного сервиса
Интеграция с UIS/CoMagic. Публикация web-сервиса softphoneCoMagic
Сервис коллтрекинга UIS/CoMagic взаимодействует с базой 1С:CRM через специальный web-сервис. Подробнее о данной интеграции написано в статье Интеграция с системами коллтрекинга и Инструкция по подключению UIS/CoMagic.
Для публикации web-сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер;
- Нажать команду Администрирование → Публикация на веб-сервере.
Публикация web-сервиса
В окне публикации необходимо:
- Заполнить имя web-сервиса латиницей. Рекомендуем название <Имя базы>_softphoneCoMagic. Например «crm_softphoneCoMagic»;
- Выбрать вид установленного на компьютере веб-сервера;
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
- Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
- Выбрать web-сервис softphoneCoMagic и опцию «Публиковать Web-сервисы»;
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_softphoneCoMagic/ws/CoMagic.1cws?wsdl», где «crm_softphoneCoMagic» — имя публикации сервиса.
Ввести имя и пароль пользователя системы 1С:CRM с правами администратора. После этого должна отобразится информация как на скриншоте ниже:
Проверка работоспособности опубликованного сервиса
Интеграция с мессенджерами. Публикация HTTP сервиса CRM_Messengers
HTTP сервис «CRM_Messengers» предназначен для получения веб-хуков (webhooks) от различных мессенджеров и чатов в социальных сетях. Технология webhook позволяет практически мгновенно получать входящие сообщения от сервера, реализующего API того или иного мессенджера.
На текущий момент данный сервис используется только для интеграции с мессенджером WhatsApp, но в будущем планируется подключить прочие мессенджеры и социальные сети.
Подробнее про интеграцию с WhatsApp и про настройку и работу через webhook читайте в статье Интеграция с WhatsApp.
Для публикации HTTP сервиса необходимо:
- Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
- Выполнить команду Администрирование → Публикация на веб-сервере.
Публикация HTTP сервиса CRM_Messengers
В окне публикации необходимо:
- Заполнить имя HTTP сервиса латиницей. Рекомендуем название <Имя базы>_httpMessengers. Например «crm_httpMessengers».
- Выбрать вид установленного на компьютере веб-сервера.
- Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог.
Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы). - Установить галку напротив HTTP сервиса CRM_Messengers.
- Выполнить команду Опубликовать.
Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.
Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd="Rhp5931QwL"».
Редактирование файла публикации
Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «http://localhost/crm_httpMessengers/hs/Messengers/ping», где «crm_httpMessengers» имя публикации сервиса. После этого должен отобразиться «ОК» без запроса на авторизацию, как на скриншоте ниже:
Проверка работоспособности опубликованного сервиса