Описание
В программе Абонемент реализована выгрузка данных в 1С Битрикс, которая позволяет менеджерам отдела продаж (пользователям 1С Битрикс) получать обратную связь о первом посещении клиента.
Данная связка работает при выполнении следующих условий:
Если у клиента состоялось первое посещение в рамках его "Членства", то в 1С Битрикс создается лид на соответствующем этапе (в нашем случае "Первое посещение")
Из карточки клиента подтягиваются ФИО и телефон, а ответственный выбирается из карточки анализируемого абонемента с типом "Членство".
Для корректной работы этой связки в ПО "Абонемент" должны быть заведены абонементы с типом "Членство" и настроен выбор ответственного за регистрацию абонемента.

Рис.1 Карточка типа абонемента в ПО "Абонемент"
В 1С Битрикс в свою очередь настраивается классическая схема работы с лидами. Для получения лида из ПО Абонемент в 1С Битрикс создается статус (этап), в который будет попадать данный лид.

После создания лида на этапе «Первое посещение» в 1С Битрикс запускается бизнес-процесс, который формирует задание на обзвон и назначает ответственного.



Данное задание контролируется ответственным сотрудником, и по результатам его выполнения создается контакт или происходит дальнейшая аналитика.
Техническая часть
Модуль интеграции CRMOnline используется для передачи информации из ПО "Абонемент" в CRM 1С Битрикс.
Дистрибутив модуля находится в поставке: '..\FullVersionVer136.1\Fullversion\_MODULES\CRMOnline'.
Лицензируется: проект 1 модуль 11.
Информация должна соответсвовать условиям определенным в теле запроса sql.txt:
Настройки модуля определены в файле config.ini:
[LOCK.SERVER]
TCPHost = 127.0.0.1
TCPPort = 1119
[database]
dbname=127.0.0.1/3080:D:\_IBDATA\_FITNESS\FITNESS.FDB
dbuser = ucs
DBPassword = ucs
[Main]
;Интервал повтора в секундах
Interval = 5
;Автозапуск
Start = 0
SSLVer = 1
;URI CRMOnline
URI = "https://172.22.3.241:5000/addleadbitrix?tocken=9ww110g16bjnllpf&staf={%STAF%}&fname={%NAME%}&sname={%NAME1%}&lname={%NAME2%}&phone={%PHONES%}&email={%EMAIL%}&status={%STATUS%}"
HTTPBody =
;Закрывать после отправки данных
CloseAfterSend = 0
;Шаблон ответа
ResponseOK = OK
;Максимальное количество строк в логе
MaxLogLines = 20
;Максимальное количество URI
MaxURICount = 100
;Показывать форму 1 или нет 0
ShowForm = 0
;ID GuestAnnouncement
GuestAnnouncement = 0
;Показыват =1 или нет =0 окно подтверждения перед закрытием приложения
RequestClose = 1
;Дублировать =0 или нет =1 последнюю строчку лога
UniqueLastLogLine = 0
dbuser = ucs
DBPassword = ucs
[Main]
;Интервал повтора в секундах
Interval = 5
;Автозапуск (параметры автозапуска)
Start = 0
SSLVer = 1
;URI CRMOnline (Адрес страницы WEB интерфейса CRM 1C Битрикс)
URI = "https://172.22.3.241:5000/addleadbitrix?tocken=9ww110g16bjnllpf&staf={%STAF%}&fname={%NAME%}&sname={%NAME1%}&lname={%NAME2%}&phone={%PHONES%}&email={%EMAIL%}&status={%STATUS%}"
HTTPBody =
;Закрывать после отправки данных
CloseAfterSend = 0
;Шаблон ответа
ResponseOK = OK
;Максимальное количество строк в логе
MaxLogLines = 20
;Максимальное количество URI
MaxURICount = 100
;Показывать форму 1 или нет 0
ShowForm = 0
;ID GuestAnnouncement
GuestAnnouncement = 0
;Показыват =1 или нет =0 окно подтверждения перед закрытием приложения
RequestClose = 1
;Дублировать =0 или нет =1 последнюю строчку лога
UniqueLastLogLine = 0
Интерфейс модуля интеграции с CRM 1С Битрикс выглядит следующим образом:

Рис.6 Внешний вид работающего модуля интеграции с CRM 1С Битрикс
Переданный в CRM 1С Битрикс лид будет выглядеть следующим образом:

Рис.7 Визуализация переданных из ПО "Абонемент" данных в CRM 1С Битрикс
-------------------------------------------------------------------------------------------------------------------
Доработка готова. Сделано пилотное внедрение. Готовим материал в этой статье.
http://tracker.ucs.ru/issues/127590