Данный документ предназначен только для версии Панели телефонии v.2 и для конфигураций:
Режим встраивания дает возможность использования в ресурсов панели телефонии оператора из других участков конфигурации.
Перед изменением конфигурации сделайте полную резервную копию
1. Откройте конфигурацию в режиме «Конфигуратор»
2. Выполните настройку поддержки, как показано на рисунке ниже
3. Выполните настройку возможности изменения конфигурации
4. В окне «Настройка правил поддержки» оставьте объекты поставщика в режиме «Объект поставщика не редактируется»
5. В окне настройки, для корневого объекта, необходимо установить новое правило поддержки
6. В открывшемся окне, установите переключатель как показано на рисунке
7. Сохраните и обновите конфигурацию базы данных
1. Выполните вставку внешней обработки «Панель оператора» в качестве обработки
2. Далее, укажите путь к файлу внешней обработки. После завершения процесса копирования, Панель оператора будет добавлена в дерево конфигурации.
Общие модули для интеграции предоставляются бесплатно после покупки Панели телефонии.
Для демо-версии режим встраивания не поддерживается
Модули «ТелефонияКлиент» и «ТелефонияСервер» имеют лишь чисто логическое разделение на серверную и клиентскую часть.
1. Создайте новый общий модуль в ветке «Общие модули»
2. Установите свойства общего модуля, как показано на рисунке ниже
3. Скопируйте содержимое общего модуля из файла «ОбщийМодуль.ТелефонияСервер.txt», который входит в комплект поставки.
Повторите тоже самое для модуля «ТелефонияКлиент»
Необходимо добавить экспортируемую переменную «ПанельТелефонииОператора»
//<simplit> Перем ПанельТелефонииОператора Экспорт; //</simplit>
В конец процедуры вставить код из файла «МодульОбычногоПриложения.txt»
//<simplit> Попытка Если ПанельТелефонииОператора=Неопределено Тогда Если ТелефонияКлиент.УстановитьФормуПанелиТелефонии() Тогда ПанельТелефонииОператора.Открыть(); КонецЕсли; КонецЕсли; Исключение Сообщить("Ошибка подключения панели телефонии Simplit: " + ОписаниеОшибки()); КонецПопытки; //</simplit>
В конец процедуры необходимо вставить вызов процедуры общего модуля «ТелефонияКлиент»:
//<simplit> вставка в начало процедуры Если Источник="ROM-Asterisk-Native" Тогда Возврат; КонецЕсли; //</simplit>
Общие модули поддерживают единый механизм подключения кнопок Телефонии к любой форме.
Для этого, необходимо выполнить следующие действия:
1. В конец процедуры «ПриОткрытии», необходимо вставить вызов процедуры общего модуля.
… //<simplit> - вставка в конец процедуры ТелефонияСервер.УстановитьКомандыТелефонии(ЭтаФорма); //</simplit> КонецПроцедуры // ПриОткрытии()
2. В конец модуля формы добавить процедуру:
//<simplit> вставка в конец модуля формы (последняя процедура) Процедура ВыполнитьКомандыТелефонии(Элемент,СтандартнаяОбработка=Ложь) СтандартнаяОбработка=Ложь; ТелефонияКлиент.ВыполнитьКомандыТелефонии(ЭтаФорма,Элемент); КонецПроцедуры //</simplit>
Результат встраивания v2.Панель телефонии в конфигурацию УТП 1.2
Интеграция с отчетами выполняется через стандартный механизм конфигурации «Расшифровка»
Для этого, необходимо внести изменение только в один отчет «УниверсальныйОтчет.ФормаВыбораПоля»
Процедура ПриОткрытии() //<simplit> - вставка в начало процедуры ТелефонияКлиент.ДобавитьРасшифровкуКонтакты(ТабличноеПолеДоступныеПоля,Расшифровка); //</simplit> // остальные строки процедуры // ... КонецПроцедуры
Процедура ТабличноеПолеДоступныеПоляВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) //<simplit> - вставка в начало процедуры Если ТелефонияКлиент.ЭтоДействиеТелефонии(ЭлементыФормы.ТабличноеПолеДоступныеПоля.ВыделенныеСтроки) Тогда Закрыть(); Возврат; КонецЕсли; //</simplit> // остальные строки процедуры // ... КонецПроцедуры
Процедура КнопкаОК(Кнопка) //<simplit> - вставка в начало процедуры Если ТелефонияКлиент.ЭтоДействиеТелефонии(ЭлементыФормы.ТабличноеПолеДоступныеПоля.ВыделенныеСтроки) Тогда Закрыть(); Возврат; КонецЕсли; //</simplit> // остальные строки процедуры // ... КонецПроцедуры
Ниже минимальный набор объектов, для которых мы рекомендуем выполнить интеграцию
Результат встраивания v2.Панель телефонии в конфигурацию УТП 1.2
Для полной интеграции подсистемы «Телефония», вы можете подключить любую форму, которая содержит поле «Контрагент»
Например, это могут быть объекты:
Подсистема «Продажи»
Подсистема «Закупки»
Подсистема «Банк»
Журналы документов
Результат встраивания v2.Панель телефонии в конфигурацию УТП 1.2