v3.Панель телефонии для УТ. Методика встраивания
Компанией Simplit разработана методика встраивания для конфигурации Управление торговлей ред.11 и Управление торговлей для Украины ред. 3
<faicon fa fa-file-picture-o fa-2x> Скриншоты результата после встраивания
Изменения в модуле управляемого приложения
Добавление переменной в блок объявления переменных:
Перем ПанельТелефонии Экспорт;
Процедура ПриНачалеРаботыСистемы (в конец):
ТелефонияКлиент.ПриНачалеРаботыСистемы(); КонецПроцедуры
Процедура ПередЗавершениемРаботыСистемы (в конец):
ТелефонияКлиент.ПередЗавершениемРаботыСистемы(Отказ); КонецПроцедуры
Процедура ОбработкаВнешнегоСобытия (в начало):
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) Если Источник="ROM-Asterisk-Native" Тогда Возврат; КонецЕсли;
Изменение общего модуля
Общий модуль «УправлениеКонтактнойИнформациейКлиент», процедура «ПредставлениеПриИзменении» (в начало):
Процедура ПредставлениеПриИзменении(Форма, Элемент) Экспорт Если ТелефонияКлиент.ВыполнитьКомандыТелефонии(Форма,Элемент) Тогда Возврат; КонецЕсли;
Общий модуль «УправлениеКонтактнойИнформацией», процедура «ПриСозданииНаСервере»:
Закомментировать существующую строку и ниже добавить новую
//Элемент = Форма.Элементы.Добавить(ИмяРеквизита, Тип("ПолеФормы"), Родитель); Элемент=ТелефонияСервер.ПодготовитьЭлементФормы(Форма, Стр.Тип, ИмяРеквизита, Родитель);
Изменение команды "Позвонить"
Журналы документов - Взаимодействия - Команды - Позвонить. Процедура ОбработкаКоманды (в начало):
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Если ТелефонияКлиент.ОбработатьКомандуВзаимодействияПозвонить(ПараметрКоманды,ПараметрыВыполненияКоманды)<>Неопределено Тогда Возврат; КонецЕсли;
Добавление общих модулей Телефония
Общие модули для интеграции предоставляются бесплатно после покупки Панели телефонии.
Для демо-версии режим встраивания не поддерживается
Добавьте новый общий модуль ТелефонияСервер
Добавьте новый общий модуль ТелефонияКлиент
Добавление Панели телефонии как обработки
Изменение для отображения телефонов Партнеров в виде гиперссылок (опционально)
При необходимости, для отображения номеров телефонов в виде гиперссылок, выполните следующие изменения:
Общий модуль «ПартнерыИКонтрагенты», процедура «СоздатьРеквизитыДляОтображенияКИ»
После строки Элемент.РастягиватьПоГоризонтали = Истина;
внесите строки, отмеченные тегом <simplit>
Элемент.АвтоВысотаЯчейки = Истина; Элемент.РастягиватьПоВертикали = Ложь; Элемент.РастягиватьПоГоризонтали = Истина; //<simplit> Если ТаблицаВидовКИ[инд - 1].Ссылка.Тип=Перечисления.ТипыКонтактнойИнформации.Телефон Тогда ТелефонияСервер.ОтобразитьКакГиперссылку(Элемент,Форма); КонецЕсли; //</simplit> КонецЦикла;
Общий модуль «ПартнерыИКонтрагентыКлиент», процедура «КонтактныеЛицаПартнераНажатие» (в начало)
Процедура КонтактныеЛицаПартнераНажатие(Форма) Экспорт //<simplit> Если ТелефонияКлиент.ВыполнитьКомандыТелефонии(Форма,Форма.ТекущийЭлемент) Тогда Возврат; КонецЕсли; //</simplit>