Работайте в 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

Список доступных для установки компонентов ОС Windows

4. Найти и выбрать в списке обязательные компоненты. Список обязательных компонентов дан на скриншоте ниже.

 

Список обязательных компонентов веб-сервера IIS

5. Выполнить команду ОК и дождаться окончания процесса установки.

6. Установить модуль расширения веб-сервера. Для этого нужно:

  • Открыть список установленных программ и компонентов Панель управления → Программы → Программы и компоненты;
  • Выполнить команду Изменить для установленной программы 1С:Предприятие 8 и перейти в режим изменения установленных компонент;

    Выбор режима изменения состава установленных компонент программы 1С:Предприятие

    Выбор режима изменения состава установленных компонент программы 1С:Предприятие

  • Выбрать компоненту Модуль расширения веб-сервера и выполнить команду Далее;

    Установка компоненты Модуль расширения веб-сервера

    Установка компоненты Модуль расширения веб-сервера

7. Если информационная база 1С:CRM файловая, тогда для корректной работы необходимо настроить права доступа на папку, в которой расположены файлы информационной базы. Для этого нужно:

  • Открыть свойства папки в которой расположена база;
  • Перейти на вкладку Безопасность и выполните команду Изменить;

    Настройка прав доступа к папке информационной базы 1С:CRM

    Настройка прав доступа к папке информационной базы 1С:CRM

  • В следующем окне необходимо выполнить команду Добавить, и добавьте группу IIS_IUSRS.

    Добавление прав для группу IIS_IUSRS

    Добавление прав для группу IIS_IUSRS

8. Далее аналогично настраиваются права доступа группы IIS_IUSRS к папке, в которой находятся файлы платформы 1С (например C:Program Files (x86)1cv88.3.xx.xxbin).

Настройка прав доступа к папке установленной платформы 1С:Предприятие

Настройка прав доступа к папке установленной платформы 1С:Предприятие

9. Добавить MIME типы 1С. Для этого необходимо:

  • Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.

Запуск диспетчера службы IIS

Запуск диспетчера службы IIS

  • открыть инструмент Типы MIME.

Форма добавления нового расширения

Форма добавления нового расширения

Форма добавления нового расширения

  • добавить расширение »*.1crs» (тип MIME «text/xml») и расширение »*.1cws» (тип MIME «text/xml»).

Форма добавления нового типа MIME

Форма добавления нового типа 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

Открыть инструмента Ограничения ISAPI and CGI

  • Убедиться в наличие обработчика 1С Web service.

Проверка наличия обработчика 1С Web service

Проверка наличия обработчика 1С Web service

12. Если установка идет в 64 разрядном окружении, то для обработчика нужно включить разрешение работы в 32-разрядном приложение. Для этого нужно:

  • Открыть панель Панель управления → Система и безопасность → Администрирование и запустить диспетчер служб IIS.
  • Выбрать раздел Пулы приложений и открыть окно Дополнительные параметры для пула приложений DefaultAppPool.

Пулы приложений

Пулы приложений

  • В списке дополнительных параметров нужно установить для параметра Разрешены 32-разрядные приложения значение True.

Установка параметра Разрешены 32-разрядные приложения

Установка параметра Разрешены 32-разрядные приложения

Важно! После установки новой версии платформы 1С:Предприятие необходимо изменить путь к исполняемым файлам для сопоставления сценариев выполненных на шаге 10 и перезапустить веб-сервер.

Перезапуск веб-сервера IIS

Перезапуск веб-сервера 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 актуальный дистрибутив вебсервера.

Проверка корректности установки службы Apache2.4

2. Распаковать файл дистрибутива веб-сервера и перенести папку «Apache24» в корень диска «C:».

3. Запустить приложение Пуск → Командная строка (приложение должно быть запущено от имени администратора).

4. Выполнить в приложении Командная строка команду «c:Apache24binhttpd.exe -k install». Данная команда установит службу Apache.

5. Убедиться, что служба Apache установлена. Для этого нужно открыть список служб Панель управления → Система и безопасность → Администрирование → Службы и убедиться, что служба Apache2.4 установлена и запущена и для нее установлен тип запуска «Автоматически». Если служба установлена, но не запущена, тогда ее нужно запустить.

Проверка корректности установки службы Apache2.4

Проверка корректности установки службы Apache2.4

6. Установить модуль расширения веб-сервера. Для этого нужно:

    • Открыть список установленных программ и компонентов Панель управления → Программы → Программы и компоненты.
    • Выполнить команду Изменить для установленной программы «1С:Предприятие 8» и перейти в режим изменения установленных компонент.

Выбор режима изменения состава установленных компонент программы 1С:Предприятие

Выбор режима изменения состава установленных компонент программы 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-адреса компьютера

Просмотр IP-адреса компьютера

2. Далее необходимо зайти в админ-панели роутера и выполнить настройку перенаправления порта. Перенаправление порта — это сопоставление определённого порта на внешнем интерфейсе роутера с определенным портом нужного устройства в локальной сети. Настройка выполняется в разделе «Виртуальные серверы», «NAT», «Переадресация портов», «Трансляция сетевых адресов» и т. п. Они могут быть вложенными во вкладки «Интернет», «Переадресация», «Брандмауэр» или «Безопасность». Все зависит от марки и модели роутера.

Раздел настройки в админ-панели маршрутизатора МГТС

Раздел настройки в админ-панели маршрутизатора МГТС

3. Далее необходимо добавить правило переадресации.

Параметры:

  • Протокол = «TCP»;
  • LAN порт = «80»;
  • Внешний порт = любой свободный порт (список занятых портов можно узнать выполнив команду «netstat -a» в приложение Командная строка);
  • IP-адрес = ip-адрес компьютера на котором установлен веб-сервер определенный на первом шаге;

Добавление правила переадресации для маршрутизатора МГТС

Добавление правила переадресации для маршрутизатора МГТС

4. Для проверки корректности работы необходимо узнать внешний адрес вашей сети. Для этого можно перейти по ссылке https://myip.ru/.

Определение внешнего адреса сети

Определение внешнего адреса сети

Важно! IP-адрес должен быть статическим и белым. Информацию о том какой у вас ip-адрес можно узнать у интернет провайдера.

Публикация сервисов 1С:CRM

Для системы 1С:CRM может быть сделана одна или несколько публикаций на веб-сервере. Настройки каждой публикации хранятся в файле default.vrd, который находится в каталоге хранения настроек публикации. Для каждой публикации будет создан отдельный файл.

Для выполнения публикации сервиса необходимо:

  1. Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
  2. Выполнить команду Администрирование → Публикация на веб-сервере.
  3. В окне публикации необходимо заполнить поля:
    1. Имя — произвольное имя публикации;
    2. Веб-сервер — вид веб-сервера на котором делается публикация;
    3. Каталог — каталог хранения файла с настройками публикации;
  4. Выбрать вид публикуемого сервиса.
  5. Выполнить команду Опубликовать.

Внимание! Описанные действия могут быть выполнены только пользователем 1С:CRM с правами администратора. Важно понимать что система 1С:CRM не хранит список сделанных публикаций. При открытие окна Администрирование → Публикация на веб-сервере в нем отражается информация последней сделанной публикации. Полный список публикаций можно увидеть в каталоге хранения настроек публикаций.

Сделанную публикацию можно удалить, для этого необходимо удалить файл default.vrd с настройками публикации.

Виджет на сайте и интеграция с JivoSite. Публикация http-сервиса CRM_LeadsExchange

Http-сервис CRM_LeadsExchange предназначен для загрузки в 1С:CRM заявок с сайта. Подробнее об этом написано в статье Форма на сайт . Также сервис предназначен для интеграции с системой JivoSite. Подробнее об этом написано в статье Интеграция с JivoSite.

Для публикации http-сервиса необходимо:

  • Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
  • Выполнить команду Администрирование → Публикация на веб-сервере.

Публикация http-сервиса CRM_LeadsExchange

Публикация http-сервиса CRM_LeadsExchange

В окне публикации необходимо:

  • Заполнить имя http-сервиса латиницей. Рекомендуем название <Имя базы>_httpLeadsExchange. Например «crm_httpLeadsExcange»;
  • Выбрать вид установленного на компьютере веб-сервера;
  • Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
  • Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
  • Установить галку напротив http-сервиса CRM_LeadsExchange;
  • Выполнить команду Опубликовать.

Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и  в отдельный каталог.

Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd=&quot;Rhp5931QwL&quot;».

Редактирование файла публикации

Редактирование файла публикации

Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «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>
<Fields>
<Field ID=" идентификатор поля " Type="значение поля"/> ...
</Fields>
</LeadStructure>

Для публикации web-сервиса необходимо:

  • Открыть 1С:CRM в режиме «Конфигуратор» на компьютере, где установлен веб-сервер.
  • Нажать команду Администрирование → Публикация на веб-сервере.

Публикация web-сервиса

Публикация 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-сервиса

Публикация http-сервиса

В окне публикации необходимо:

  • Заполнить имя web-сервиса латиницей. Рекомендуем название <Имя базы>_feedback. Например «crm_feedback»;
  • Выбрать вид установленного на компьютере веб-сервера;
  • Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
  • Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
  • На закладке HTTP-сервисы отметить сервис CRM_Feedback;
  • Выполнить команду Опубликовать.

Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.

Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd=&quot;Rhp5931QwL&quot;».

Редактирование файла публикации

Редактирование файла публикации

Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «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-сервиса

В окне публикации необходимо:

  • Заполнить имя 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=&quot;Rhp5931QwL&quot;;».

Редактирование файла публикации

Редактирование файла публикации

Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «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 сервиса CRM_СквознаяАналитикаИнтеграция

В окне публикации необходимо:

  • Заполнить имя HTTP сервиса латиницей. Рекомендуем название <Имя базы>_httpAnalytics. Например «crm_httpAnalytics»;
  • Выбрать вид установленного на компьютере веб-сервера;
  • Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог;
    Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы);
  • Установить галку напротив HTTP сервиса CRM_СквознаяАналитикаИнтеграция;
  • Выполнить команду Опубликовать.

Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.

Настройка интеграции с 1С:CRM в сервисе Roistat позволяет указать имя и пароль пользователя базы 1С:CRM, от имени которого будет выполняться обмен данными. Поэтому нет необходимости в «анонимной» публикации HTTP сервиса.

Если все же решено выполнить анонимную публикацию, то необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd=&quot;Rhp5931QwL&quot;».

Редактирование файла публикации

Редактирование файла публикации

Для проверки корректности публикации необходимо в браузере выполнить переход по адресу «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-сервиса

В окне публикации необходимо:

  • Заполнить имя 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 сервиса CRM_Messengers

В окне публикации необходимо:

  • Заполнить имя HTTP сервиса латиницей. Рекомендуем название <Имя  базы>_httpMessengers. Например «crm_httpMessengers».
  • Выбрать вид установленного на компьютере веб-сервера.
  • Указать каталог публикации. Публикацию необходимо выполнить в отдельный каталог.
    Снять все галки (в том числе на закладках Web-сервисы и HTTP сервисы).
  • Установить галку напротив HTTP сервиса CRM_Messengers.
  • Выполнить команду Опубликовать.

Важно! Обратите внимание на имя и каталог публикации. Данный сервис необходимо опубликовать с уникальным именем и в отдельный каталог.

Важно! Сервис необходимо опубликовать анонимно, иначе каждый раз при обращении к нему будет запрашиваться авторизация. Для этого необходимо вручную отредактировать файл публикации default.vrd. Данный файл находится в каталоге хранения настроек. В файле необходимо добавить строку авторизации «Usr=httpService;Pwd=&quot;Rhp5931QwL&quot;».

Редактирование файла публикации

Редактирование файла публикации

Для проверки корректности публикации необходимо в  браузере выполнить переход по адресу «http://localhost/crm_httpMessengers/hs/Messengers/ping», где «crm_httpMessengers» имя публикации сервиса. После этого должен отобразиться «ОК» без запроса на авторизацию, как на скриншоте ниже:

Проверка работоспособности опубликованного сервиса

Проверка работоспособности опубликованного сервиса

Источник