Различия
Здесь показаны различия между двумя версиями данной страницы.
— |
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|}} | ||
+ | |||
+ | ===== Добавление Панели телефонии как обработки ===== | ||
+ | |||
+ | Выполняется в режиме "Конфигуратор". Ветка метаданных "Обработки" - "Вставить внешнюю обработку" | ||