v3.Панель телефонии для УТ. Методика встраивания

Компанией Simplit разработана методика встраивания для конфигурации Управление торговлей ред.11 и Управление торговлей для Украины ред. 3

<faicon fa fa-file-picture-o fa-2x> Скриншоты результата после встраивания

Изменения в модуле управляемого приложения

Добавление переменной в блок объявления переменных:

Перем ПанельТелефонии Экспорт;

Процедура ПриНачалеРаботыСистемы (в конец):

	ТелефонияКлиент.ПриНачалеРаботыСистемы();
КонецПроцедуры

Процедура ПередЗавершениемРаботыСистемы (в конец):

	ТелефонияКлиент.ПередЗавершениемРаботыСистемы(Отказ);
КонецПроцедуры

Процедура ОбработкаВнешнегоСобытия (в начало):

Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
	Если Источник="ROM-Asterisk-Native" Тогда
		Возврат;
	КонецЕсли; 

Изменение общего модуля

Общий модуль «УправлениеКонтактнойИнформациейКлиент», процедура «ПредставлениеПриИзменении» (в начало):

Процедура ПредставлениеПриИзменении(Форма, Элемент) Экспорт
	Если ТелефонияКлиент.ВыполнитьКомандыТелефонии(Форма,Элемент) Тогда
		Возврат;
	КонецЕсли; 

Общий модуль «УправлениеКонтактнойИнформацией», процедура «ПриСозданииНаСервере»:
Закомментировать существующую строку и ниже добавить новую

	//Элемент = Форма.Элементы.Добавить(ИмяРеквизита, Тип("ПолеФормы"), Родитель);
	Элемент=ТелефонияСервер.ПодготовитьЭлементФормы(Форма, Стр.Тип, ИмяРеквизита, Родитель);

Изменение команды "Позвонить"

Журналы документов - Взаимодействия - Команды - Позвонить. Процедура ОбработкаКоманды (в начало):

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
	Если ТелефонияКлиент.ОбработатьКомандуВзаимодействияПозвонить(ПараметрКоманды,ПараметрыВыполненияКоманды)<>Неопределено Тогда
		Возврат;
	КонецЕсли; 

Добавление общих модулей Телефония

Общие модули для интеграции предоставляются бесплатно после покупки Панели телефонии.
Для демо-версии режим встраивания не поддерживается

Добавьте новый общий модуль ТелефонияСервер

Добавьте новый общий модуль ТелефонияКлиент

Добавление Панели телефонии как обработки

Выполняется в режиме «Конфигуратор». Ветка метаданных «Обработки» - «Вставить внешнюю обработку»

Изменение для отображения телефонов Партнеров в виде гиперссылок (опционально)

При необходимости, для отображения номеров телефонов в виде гиперссылок, выполните следующие изменения:

Общий модуль «ПартнерыИКонтрагенты», процедура «СоздатьРеквизитыДляОтображенияКИ»

После строки Элемент.РастягиватьПоГоризонтали = Истина; внесите строки, отмеченные тегом <simplit>

		Элемент.АвтоВысотаЯчейки         = Истина;
		Элемент.РастягиватьПоВертикали   = Ложь;
		Элемент.РастягиватьПоГоризонтали = Истина;
 
		//<simplit>
		Если ТаблицаВидовКИ[инд - 1].Ссылка.Тип=Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
			ТелефонияСервер.ОтобразитьКакГиперссылку(Элемент,Форма);
		КонецЕсли; 
		//</simplit>
	КонецЦикла;

Общий модуль «ПартнерыИКонтрагентыКлиент», процедура «КонтактныеЛицаПартнераНажатие» (в начало)

Процедура КонтактныеЛицаПартнераНажатие(Форма) Экспорт
 
	//<simplit>
	Если ТелефонияКлиент.ВыполнитьКомандыТелефонии(Форма,Форма.ТекущийЭлемент) Тогда
		Возврат;
	КонецЕсли; 
	//</simplit>