Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

solution:operator:how-to-integrate-bonsens-21 [2014/10/25 17:21] (текущий)
Oleg R создано
Строка 1: Строка 1:
 +====== v3.Панель телефонии для Bon Sens. Методика встраивания ======
 +
 +Компанией Simplit разработана методика встраивания для конфигурации Bon Sens ред. 2.1
 +
 +<faicon fa fa-file-picture-o fa-2x> **[[solution:​operator:​result-integrate-bonsens-21|Скриншоты результата после встраивания]]**
 +
 +===== Включение возможности изменения конфигурации =====
 +
 +[[solution:​operator:​enable-edit-conf-unf-14|Включите возможность внесения изменений]],​ не снимая конфигурацию с поддержки
 +
 +===== Изменения в модуле управляемого приложения =====
 +
 +**Добавление переменной** в блок объявления переменных:​
 +<code _1c>
 +Перем ПанельТелефонии Экспорт;​
 +</​code>​
 +
 +Процедура **ПриНачалеРаботыСистемы** (в конец):​
 +<code _1c>
 + ТелефонияКлиент.ПриНачалеРаботыСистемы();​
 +КонецПроцедуры
 +</​code>​
 +
 +Процедура **ПередЗавершениемРаботыСистемы** (в конец):​
 +<code _1c>
 + ТелефонияКлиент.ПередЗавершениемРаботыСистемы(Отказ);​
 +КонецПроцедуры
 +</​code>​
 +
 +===== Изменение общего модуля =====
 +
 +Общий модуль "​**УправлениеКонтактнойИнфорацией**",​ процедура "​**ПриСозданииНаСервере**"​ (в конец):​
 +
 +<code _1c>
 + ТелефонияСервер.УстановитьКомандыТелефонии(Форма);​
 +КонецПроцедуры
 +</​code>​
 +
 +Общий модуль "​**УправлениеКонтактнойИнфорациейКлиент**",​ процедура "​**ПредставлениеПриИзменении**"​ (в начало):​
 +
 +<code _1c>
 +Процедура ПредставлениеПриИзменении(Форма,​ Элемент,​ КИТабличнойЧасти = Ложь) Экспорт
 + Если ТелефонияКлиент.ВыполнитьКомандыТелефонии(Форма,​Элемент) Тогда
 + Возврат;​
 + КонецЕсли; ​
 +</​code>​
 +
 +===== Изменение документа "​ТелефонныйЗвонок"​ =====
 +
 +Модуль формы "​**ФормаДокумента**",​ процедура "​**ПриСозданииНаСервере**"​ (в конец):​
 +
 +<code _1c>
 + ТелефонияСервер.УстановитьКомандыТелефонии(Форма);​
 +КонецПроцедуры
 +</​code>​
 +
 +Модуль формы "​**ФормаДокумента**",​ добавить процедуру "​**ВыполнитьКомандыТелефонии**"​ (в конец модуля):​
 +
 +<code _1c>
 +&​НаКлиенте
 +Процедура ВыполнитьКомандыТелефонии(Команда,​СтандартнаяОбработка=Ложь)
 + СтандартнаяОбработка=Ложь;​
 + ТелефонияКлиент.ВыполнитьКомандыТелефонии(ЭтаФорма,​Команда);​
 +КонецПроцедуры
 +</​code>​
 +
 +
 +===== Добавление общих модулей Телефония =====
 +
 +Механизмы добавления команд телефонии и вся логика обработки выполнения этих команд реализована в общих модулях ТелефонияСервер и ТелефонияКлиент,​ разработанных компанией Simplit. Общие модули поставляются бесплатно после покупки решения.
 +
 +<WRAP round important 70%>
 +**Общие модули для интеграции предоставляются бесплатно после покупки Панели телефонии.\\ ​
 +Для демо-версии режим встраивания не поддерживается**
 +
 +</​WRAP>​
 +
 +Добавьте новый общий модуль **ТелефонияСервер**
 +
 +{{:​solution:​operator:​common-module-server.png?​200|}}
 +
 +Добавьте новый общий модуль **ТелефонияКлиент**
 +
 +{{:​solution:​operator:​common-module-client.png?​200|}}
 +
 +===== Добавление Панели телефонии как обработки =====
 +
 +Выполняется в режиме "​Конфигуратор"​. Ветка метаданных "​Обработки"​ - "​Вставить внешнюю обработку"​