Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:designer:crm2:crm2071

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:crm2:crm2071 [2013/12/18 14:54]
nb
astpanel:designer:crm2:crm2071 [2018/07/25 10:19] (текущий)
tpor
Строка 1: Строка 1:
-====== ИНТЕГРАЦИЯ ПАНЕЛИ ТЕЛЕФОНИИ С КОНФИГУРАЦИЕЙ ​CRM 2.0.7 ======+====== ИНТЕГРАЦИЯ ПАНЕЛИ ТЕЛЕФОНИИ ​====== 
 +<note important>​Руководство составлено для 1С:CRM 2.0.7.1 ​И УТ+CRM редакции ​2.0.6.2 и панели телефонии Asterisk 1.x.21 и **может быть не актуальным** для других версий.</​note>​ 
 +<note warning>​Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​
  
-<note important>​Руководство составлено для 1С:CRM 2.0.7.1 и панели телефонии Asterisk 1.10.20.1 и **может быть не актуальным** для других версий.\\ +===== Предварительная настройка ​=====
-Прежде чем приступить к выполнению действий из данного руководства, сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы. Руководство содержит подробные пошаговые инструкции. Однако,​ если Вы не уверены в том, что делаете,​ то доверьте эту работу специалистам. Наша компания не несет ответственности за потерю данных вызванную неверными действиями пользователей.</​note>​+
  
-Данное ​практическое руководство демонстрирует процесс интеграции панели телефонии с конфигурацией CRM 2.0. Это может быть как чистая CRM, так и конфигурации со встроенной CRM системой (например,​ "​Управление торговлей + CRM2"​). +Выполните предварительную настройку в режиме ​1С:Предприятие согласно ​[[astpanel:​designer:​crm2:​enterprise|данной инструкции]].
- +
-Что дает ​интеграция в сравнении с безинтеграционным режимом ​работы?​ +
-  - Не нужно выполнять каких-либо ​дополнительных действий ​при ​запуске системы. Панель телефонии начинает работу ​сразу после запуска 1С в свернутом виде. +
-  - Работа продолжается даже после закрытия окна панели. Если поступит входящий звонок,​ панель отобразиться ​на экране. +
-  - Сделать звонок можно не только из панели телефонии,​ но и кнопками //"​Позвонить"//,​ расположенными в карточках контрагентов и документе //"​Событие"//.+
  
 ===== Этап 1. В режиме "​Конфигуратор"​ ===== ===== Этап 1. В режиме "​Конфигуратор"​ =====
  
 {{page>​astpanel:​designer:​ut11:​poddergka}} {{page>​astpanel:​designer:​ut11:​poddergka}}
-====== В режиме "​Конфигуратор"​ для CRM конфигураций с встроенным модулем "​Рарус Софтфон"​ ====== 
   - Включить возможность изменения для команды **ОткрытьСофтфон** из обработки сфпСофтФонВнешняяПанель.   - Включить возможность изменения для команды **ОткрытьСофтфон** из обработки сфпСофтФонВнешняяПанель.
 {{ :​astpanel:​designer:​ut11crm2:​vkljuchitvozmozhnostizmenenijasoftfon.png |}} {{ :​astpanel:​designer:​ut11crm2:​vkljuchitvozmozhnostizmenenijasoftfon.png |}}
Строка 22: Строка 17:
  
 {{page>​astpanel:​designer:​crm2:​crm2071#​ehtap_3_nastrojka_prav_dostupa}} {{page>​astpanel:​designer:​crm2:​crm2071#​ehtap_3_nastrojka_prav_dostupa}}
- 
-===== Этап 2. Встраивание панели телефонии ===== 
- 
 Необходимо встроить внешнюю обработку (панель телефонии) в конфигурации,​ настроить права доступа и ее автоматический запуск в фоновом режиме. Необходимо встроить внешнюю обработку (панель телефонии) в конфигурации,​ настроить права доступа и ее автоматический запуск в фоновом режиме.
  
Строка 34: Строка 26:
  
 ==== Изменение типовых объектов ==== ==== Изменение типовых объектов ====
-  - Откройте модуль управляемого приложения и перейдите к процедуре **"​ПриНачалеРаботыСистемы"​**. +Откройте модуль управляемого приложения и перейдите к процедуре **"​ПриНачалеРаботыСистемы"​**.  
-  ​- ​Перед текстом,​ начинающимся с комментария //"​СофтФон"//,​ вставьте код <code 1c>// PT1C / Панель телефонии Asterisk / Начало +<note warning>​В УТ+CRM редакции **2.0.6.2** инициализация перенесена в общий модуль **CRM_ОбщегоНазначенияКлиент.CRM_ИнициализироватьСофтФон()**</​note>​ 
-НазваниеПанелиТелефонии = "МИКО ​Панель телефонии Asterisk";​+ 
 +<note warning>​В УТ+CRM редакции **2.0.7.1** инициализация перенесена в общий модуль **CRM_ОбщегоНазначенияКлиент.CRM_ПриНачалеРаботыСистемы()**</​note>​ 
 + 
 +<note warning>​В УНФ(1.4.9.14) + 1С:​CRM(2.0.8.2) инициализация перенесена в общий модуль **ОбщегоНазначенияКлиентПереопределяемый.ПриНачалеРаботыСистемы(Параметры)**</​note>​ 
 + 
 +<note warning>​В 1C:CRM, редакция 2.0 (**2.0.9.1**) инициализация перенесена в общий модуль **сфпСофтФонПроКлиент.сфпПриНачалеРаботыСистемы()**</​note>​ 
 + 
 +  - Перед строкой, начинающимся с комментария //"​СофтФон"//,​ вставьте код <code 1c> 
 +/// 
 +// *** Пропущена часть иходного текста *** 
 +/// 
 + 
 +// PT1C / Панель телефонии Asterisk / Начало 
 +НазваниеПанелиТелефонии = "​Панель телефонии Asterisk ​(МИКО)";
 МИКО_Софтфон.ВыполнитьПервичнуюУстановку(НазваниеПанелиТелефонии);​ МИКО_Софтфон.ВыполнитьПервичнуюУстановку(НазваниеПанелиТелефонии);​
 Если МИКО_Софтфон.Использовать(НазваниеПанелиТелефонии) Тогда Если МИКО_Софтфон.Использовать(НазваниеПанелиТелефонии) Тогда
 + #Если НЕ ВебКлиент Тогда
  Отказ = Ложь;  Отказ = Ложь;
  
Строка 53: Строка 59:
  сфпОбработаноВнешнееСобытие = Истина;​  сфпОбработаноВнешнееСобытие = Истина;​
  КонецЕсли;​  КонецЕсли;​
 + #​КонецЕсли
                
 // PT1C / Панель телефонии Asterisk / Конец // PT1C / Панель телефонии Asterisk / Конец
 +
 +///
 +// *** Пропущена часть иходного текста ***
 +///
 </​code>​ </​code>​
   - Замените условие **Если** в начале секции софтфона на **ИначеЕсли**<​code 1c>   - Замените условие **Если** в начале секции софтфона на **ИначеЕсли**<​code 1c>
-//Если сфпСофтФонПроСервер.сфпИспользоватьСофтФон() Тогда // PT1C / Панель телефонии Asterisk +/// 
-ИначеЕсли сфпСофтФонПроСервер.сфпИспользоватьСофтФон() Тогда+// *** Пропущена часть иходного текста *** 
 + 
 +// Если Не ПользователиКлиентСервер.ЭтоСеансВнешнегоПользователя() И сфпСофтФонПроСервер.сфпИспользоватьСофтФон() // для УТ+CRM редакции 2.0.6.2 
 +// Если сфпСофтФонПроСервер.сфпИспользоватьСофтФон() Тогда // PT1C / Панель телефонии Asterisk 
 +ИначеЕсли ​Не ПользователиКлиентСервер.ЭтоСеансВнешнегоПользователя() И сфпСофтФонПроСервер.сфпИспользоватьСофтФон() Тогда 
 + 
 +// *** Пропущена часть иходного текста *** 
 +///
 </​code>​ </​code>​
-  - Перейдите к процедуре **"​ПриЗавершенииРаботыСистемы"​** и добавьте код приведенный ниже. <code 1c>// PT1C / Панель телефонии Asterisk / Начало +  - Перейдите к процедуре **"​ПриЗавершенииРаботыСистемы"​** и добавьте код приведенный ниже. <code 1c>​Процедура ​ПриЗавершенииРаботыСистемы()
-Попытка +
- сфпФормаТелефонВнешняяПанель.ЗавершитьРаботу();​ +
-Исключение +
-КонецПопытки;​ +
-// PT1C / Панель телефонии Asterisk / Конец</​code>​ +
-  - В начало процедуры **"​ОбработкаКоманды"​** для //"​Обработки\сфпСофтФонВнешняяПанель\Команды\ОткрытьСофтФон"//​ добавьте код приведенный ​ниже. <code 1c>// PT1C / Панель телефонии Asterisk / Начало +
-Если сфпФормаТелефонВнешняяПанель <> Неопределено Тогда +
- Если сфпФормаТелефонВнешняяПанель.Открыта() Тогда +
- сфпФормаТелефонВнешняяПанель.Активизировать();​  +
- Иначе +
- сфпФормаТелефонВнешняяПанель.Открыть()+
- КонецЕсли;​+
   
- Возврат;​ + /// 
-КонецЕсли;​ + // *** Пропущена часть иходного текста *** 
-// PT1C / Панель телефонии Asterisk / Конец</​code>​+ /// 
 +  
 + // PT1C / Панель телефонии Asterisk / Начало 
 + Попытка 
 + сфпФормаТелефонВнешняяПанель.ЗавершитьРаботу();​ 
 + Исключение 
 + КонецПопытки;​ 
 + // PT1C / Панель телефонии Asterisk / Конец  
 +КонецПроцедуры 
 +</​code>​ 
 +  - В начало процедуры **"​ОбработкаКоманды"​** для "​**Обработки**"​ - "​**сфпСофтФонВнешняяПанель**"​ - "​**Команды**"​ - "​**ОткрытьСофтФон**"​добавьте код приведенный ниже. <code 1c> 
 +&​НаКлиенте 
 +// Процедура - обработчик выполнения команды 
 +Процедура ОбработкаКоманды(ПараметрКоманды,​ ПараметрыВыполненияКоманды) 
 + // PT1C / Панель телефонии Asterisk / Начало 
 + Если сфпФормаТелефонВнешняяПанель <> Неопределено Тогда 
 + Если сфпФормаТелефонВнешняяПанель.Открыта() Тогда 
 + сфпФормаТелефонВнешняяПанель.Активизировать();​  
 + Иначе 
 + сфпФормаТелефонВнешняяПанель.Открыть();​ 
 + КонецЕсли;​ 
 + Возврат;​ 
 + КонецЕсли;​ 
 + // PT1C / Панель телефонии Asterisk / Конец 
 + сфпСофтФонПроКлиент.сфпПереподключитьСофтФон();​ 
 +КонецПроцедуры // ОбработкаКоманды() 
 +</​code>​
 ===== Этап 3. Настройка прав доступа ===== ===== Этап 3. Настройка прав доступа =====
  
Строка 85: Строка 117:
   - Обновите конфигурацию базы данных. {{ :​doc:​panel1ccrm20:​confupd.png?​ |}}   - Обновите конфигурацию базы данных. {{ :​doc:​panel1ccrm20:​confupd.png?​ |}}
   - Запустите программу 1С под пользователем с полными правами.   - Запустите программу 1С под пользователем с полными правами.
 +
 ===== Этап 4. В режиме "​Предприятие"​ ===== ===== Этап 4. В режиме "​Предприятие"​ =====
  
-{{page>astpanel:designer:crm2:​userconfig}}+[[astpanel:enterprise:managed|Перейти к инструкции по настройке в режиме предприятия]]
astpanel/designer/crm2/crm2071.1387378495.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)