Данное практическое руководство демонстрирует процесс встраивания софтфона в конфигурацию не имеющую встроенного блока CRM. Инструкция одинаково подходит для:
Что дает интеграция в сравнении с без интеграционным режимом работы?
Для начала следует разблокировать головной объект конфигурации для внесения изменений.
Порядок действий следующий.
Теперь конфигурация готова к внесению изменений.
Необходимо встроить внешнюю обработку (софтфон) в конфигурации, настроить права доступа и автоматический запуск в фоновом режиме.
Для работы софтфона в фоне и его автоматического запуска внесем изменения в модуль управляемого приложения.
//+СофтФон Если НЕ ПользователиКлиентСервер.ЭтоСеансВнешнегоПользователя() И сфпСофтФонПроСервер.сфпИспользоватьСофтФон() Тогда
вставьте код приведенный ниже.
// SP1C / Инициализация софтфона / Начало НазваниеПанелиТелефонии = "Софтфон (МИКО)"; МИКО_Софтфон.ВыполнитьПервичнуюУстановку(НазваниеПанелиТелефонии); //#Если НЕ ВебКлиент Тогда Если МИКО_Софтфон.Использовать(НазваниеПанелиТелефонии) Тогда Попытка // Получим форму инциализации софтфона ОткрытьФорму("Обработка.МИКО_СофтФон.Форма", Новый Структура("Интегрирован", Истина)); Исключение // Нет прав на обработку КонецПопытки; //#КонецЕсли
Также следует изменить условие следующие непосредственно ниже вставленного кода
// Исходынй код / Если сфпСофтФонПроСервер.сфпПолучитьЗначениеПоУмолчаниюПользователя("ИспользоватьСофтФон") Тогда ИначеЕсли сфпСофтФонПроСервер.сфпПолучитьЗначениеПоУмолчаниюПользователя("ИспользоватьСофтФон") Тогда // SP1C / Инициализация софтфона / Конец
// SP1C / Завершение работы софтфона / Начало Если Отказ = Ложь И сфпФормаТелефонВнешняяПанель <> Неопределено Тогда сфпФормаТелефонВнешняяПанель.ЗавершитьРаботу(); КонецЕсли; // SP1C / Завершение работы софтфона / Конец
// SP1C / Откроем тот софтон, который испольуется в данный момент Если Тип(сфпФормаТелефонВнешняяПанель) = Тип("УправляемаяФорма") И сфпФормаТелефонВнешняяПанель.ИмяФормы = "Обработка.МИКО_СофтФон.Форма.Форма" Тогда Если сфпФормаТелефонВнешняяПанель.Открыта() Тогда сфпФормаТелефонВнешняяПанель.Активизировать(); Иначе сфпФормаТелефонВнешняяПанель.Открыть(); КонецЕсли; Возврат; КонецЕсли; // SP1C / Откроем тот софтон, который испольуется в данный момент
История совершенных звонков хранится в периодическом регистре сведений. Каждой записи присваивается уникальный идентификатор, по которому ее можно однозначно идентифицировать и связать с документом «Событие».
Создайте новый регистр СофтФон_ИсторияЗвонков. В параметре Периодичность укажите значение В пределах секунды.
Структура регистра показана на рисунке слева.
Настройте ранее созданную роль «МИКО_ИспользованиеСофтфона» для чтения и записи в регистр. Однако, интерактивное редактирование записей следует запретить. Также следует создать форму записи регистра и установить ее свойство «Доступность» в «Ложь». В противном случае пользователи с полными правами смогут изменять записи журнала звонков.
Обновите конфигурацию базы данных и запустите программу в режиме «Предприятие».
При первом запуске будет автоматически открыт “Помощник первоначальной настройки”. Вам необходимо следовать шагам, указанным ниже.