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

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

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


astpanel:designer:ut_crm2_0_16

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:ut_crm2_0_16 [2016/08/16 11:56]
imal [Изменение общих модулей]
astpanel:designer:ut_crm2_0_16 [2016/08/18 09:14] (текущий)
imal
Строка 5: Строка 5:
 <note important>  ​ <note important>  ​
   * Руководство составлено для **Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0.16.10**.   * Руководство составлено для **Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0.16.10**.
-  * Требуется панель телефонии версии **1.4.26.15**.+  * Требуется панель телефонии версии **1.4.26.15+**.
 [[astpanel:​designer:​ut_crm2|Инструкции для прочих версий УТиВСК 2.0...]]</​note>​ [[astpanel:​designer:​ut_crm2|Инструкции для прочих версий УТиВСК 2.0...]]</​note>​
 <note warning>​Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​ <note warning>​Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​
Строка 23: Строка 23:
  
 ===== Создание новых объектов ===== ===== Создание новых объектов =====
 +<note important>​Начать рекомендуем с [[astpanel:​designer:​optimization_managed|инструкции по оптимизации конфигурации]].</​note>​
 +
   - Вставьте внешнюю обработку,​ которая идет в поставке,​ присвойте ей имя "​**МИКО_ПанельТелефонииДля1С**"​.   - Вставьте внешнюю обработку,​ которая идет в поставке,​ присвойте ей имя "​**МИКО_ПанельТелефонииДля1С**"​.
   - Добавьте новый общий модуль **"​МИКО_Софтфон"​**. {{ :​doc:​panel1ccrm20:​addmodule.png?​ |}}   - Добавьте новый общий модуль **"​МИКО_Софтфон"​**. {{ :​doc:​panel1ccrm20:​addmodule.png?​ |}}
Строка 31: Строка 33:
   - Добавьте в конфигурацию новую роль **"​МИКО_Софтфон"​**.   - Добавьте в конфигурацию новую роль **"​МИКО_Софтфон"​**.
   - Снимите все отметки о правах выставляемые по умолчанию,​ а для обработки "​МИКО_ПанельТелефонииДля1С"​ установите все права.{{ :​astpanel:​designer:​crm2:​pravamikopanel.png |}}   - Снимите все отметки о правах выставляемые по умолчанию,​ а для обработки "​МИКО_ПанельТелефонииДля1С"​ установите все права.{{ :​astpanel:​designer:​crm2:​pravamikopanel.png |}}
 +===== Добавление подсистемы телефонии =====
 +  - Создайте новую подсистему "​**МИКО_ПанельТелефонии**";​
 +  - Включите в ее состав обработку **МИКО_ПанельТелефонииДля1С** и роль **МИКО_Софтфон**.
 ===== Изменение глобального модуля ===== ===== Изменение глобального модуля =====
  
Строка 81: Строка 86:
  И ДанныеЗаполнения.Свойство("​Основание"​) Тогда  И ДанныеЗаполнения.Свойство("​Основание"​) Тогда
   
- ОснованиеЗвонка = Новый Структура("​ОснованиеЗвонка,​ НомерТелефона",​ ДанныеЗаполнения.Основание, ​НомерТелефона);+ ОснованиеЗвонка = Новый Структура("​ОснованиеЗвонка,​ НомерТелефона",​ ДанныеЗаполнения.Основание,​ Телефон);​
   
  КонецЕсли;​  КонецЕсли;​
- сфпПанельУправления.Позвонить(НомерТелефона,​ОснованиеЗвонка);​+ сфпПанельУправления.Позвонить(Телефон,​ОснованиеЗвонка);​
  Возврат;​   Возврат;​
  КонецЕсли;​  КонецЕсли;​
Строка 104: Строка 109:
 </​code>​ </​code>​
 ===== Изменение общих форм ===== ===== Изменение общих форм =====
-  - Перейти к общей форме "​**CRM_СообщенияПодключения**"​. В модуле формы, ​**в начало** ​процедуры "​**ПриОткрытии**"​ необходимо добавить фрагмент кода: <code 1c> // PT1C / Панель телефонии Asterisk / Начало +  - Перейти к общей форме "​**CRM_СообщенияПодключения**"​. В модуле формы, в процедуре "​**ПриСозданииНаСервере**" необходимо добавить фрагмент кода: <code 1c>Процедура ПриСозданииНаСервере(Отказ,​ СтандартнаяОбработка) 
- Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда +  
- Возврат;​+ Если НЕ Параметры.Свойство("​ВидФормы"​) Тогда 
 + Отказ = Истина;​ 
 +  
 + ИначеЕсли Параметры.ВидФормы = "​СофтФон"​ Тогда 
 + // PT1C / Панель телефонии Asterisk / Начало 
 + Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда 
 + Возврат;​ 
 + КонецЕсли;​ 
 + // PT1C / Панель телефонии Asterisk / Конец 
 +  
 + // *** *** *** 
 + // ВНИМАНИЕ ПРОПУЩЕНА ЧАСТЬ ИСХОДНОГО КОДА 
 + // *** *** *** 
 +
  КонецЕсли;​  КонецЕсли;​
- /PT1C / Панель телефонии ​Asterisk / Конец+КонецПроцедуры ​// ПриСозданииНаСервере()
 </​code>​ </​code>​
-  - Перейти к общей форме "​**ПечатьДокументов**"​. **В конец** процедуры "​**ПриСозданииНаСервере**"​ необходимо добавить фрагмент кода: <code 1c> // PT1C / Панель телефонии Asterisk / Начало+  - Перейти к общей форме "​**ПечатьДокументов**"​. ​В **конец** процедуры "​**ПриСозданииНаСервере**"​ необходимо добавить фрагмент кода: <code 1c> // PT1C / Панель телефонии Asterisk / Начало
  МИКО_Софтфон.ДобавитьКнопкиФаксаНаФормуПечати(ЭтаФорма);​  МИКО_Софтфон.ДобавитьКнопкиФаксаНаФормуПечати(ЭтаФорма);​
  // PT1C / Панель телефонии Asterisk / Конец  // PT1C / Панель телефонии Asterisk / Конец
Строка 118: Строка 136:
 Процедура МИКО_ОтправитьКакФакс() Процедура МИКО_ОтправитьКакФакс()
  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
- ИЛИ сфпФормаТелефонВнешняяПанель ​= Неопределено Тогда+ ИЛИ сфпПанельУправления = Неопределено Тогда
  Возврат;​  Возврат;​
  КонецЕсли;​  КонецЕсли;​
Строка 135: Строка 153:
  КонецЕсли; ​  КонецЕсли; ​
  // отсылаем факс  // отсылаем факс
- сфпФормаТелефонВнешняяПанель.ОтправитьФайлПоФаксу(,​ТабДок);​ + сфпПанельУправления.ОтправитьФайлПоФаксу(,​ТабДок);​
 КонецПроцедуры // МИКО_ОтправитьКакФакс() КонецПроцедуры // МИКО_ОтправитьКакФакс()
  
Строка 141: Строка 159:
 Процедура МИКО_Позвонить() Процедура МИКО_Позвонить()
  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
- ИЛИ сфпФормаТелефонВнешняяПанель ​= Неопределено Тогда+ ИЛИ сфпПанельУправления = Неопределено Тогда
  Возврат;​  Возврат;​
  КонецЕсли; ​  КонецЕсли; ​
   
  ПараметрыПечати = Неопределено;​  ПараметрыПечати = Неопределено;​
- Если Параметры.Свойство("​ПараметрыПечати",​ПараметрыПечати) 
- И ТипЗнч(ПараметрыПечати) = Тип("​Структура"​) Тогда 
   
- Если ​ПараметрыПечати.Свойство("​ОбъектыПечати"​) + Если ТипЗнч(ОбъектыПечати) = Тип("​СписокЗначений") 
-   И ТипЗнч(ПараметрыПечати.ОбъектыПечати) = Тип("​Массив") + И ОбъектыПечати.Количество() > 0 Тогда 
-   ​И ПараметрыПечати.ОбъектыПечати.Количество()>​0 Тогда +  
-   ​ + Участник = МИКО_Софтфон.ПолучитьСсылкуНаУчастникаИзДокумента(ОбъектыПечати[0].Значение); 
- Участник = МИКО_Софтфон.ПолучитьСсылкуНаУчастникаИзДокумента(ПараметрыПечати.ОбъектыПечати[0]);​ + Если ТипЗнч(Участник) = Тип("​Массив"​)  
- Если ТипЗнч(Участник) = Тип("​Массив"​)  + И Участник.Количество()>​0 Тогда 
-  И Участник.Количество()>​0 Тогда + сфпПанельУправления.ПозвонитьВыбравТелефон(Участник);​ 
- сфпФормаТелефонВнешняяПанель.ПозвонитьВыбравТелефон(Участник);​ + ИначеЕсли Участник <> Неопределено Тогда 
- ИначеЕсли Участник <> Неопределено Тогда + СписокУчастников = Новый Массив(1);​ 
- СписокУчастников = Новый Массив(1);​ + СписокУчастников[0] = Участник;​ 
- СписокУчастников[0] = Участник;​ + сфпПанельУправления.ПозвонитьВыбравТелефон(СписокУчастников);​
- сфпФормаТелефонВнешняяПанель.ПозвонитьВыбравТелефон(СписокУчастников)+
- КонецЕсли;+
  КонецЕсли;​  КонецЕсли;​
  КонецЕсли; ​  КонецЕсли; ​
Строка 198: Строка 212:
  
 </​code>​ </​code>​
 +
 ===== Добавление картинок ===== ===== Добавление картинок =====
  
Строка 214: Строка 229:
    
  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
- И  сфпФормаТелефонВнешняяПанель ​<> Неопределено Тогда + И  сфпПанельУправления <> Неопределено Тогда 
- ДокументСобытиеНазвание = сфпФормаТелефонВнешняяПанель.ИмяДокументСобытие();​+ ДокументСобытиеНазвание = сфпПанельУправления.ИмяДокументСобытие();​
   
  ID_Звонок = ПолучитьИдентификаторЗвонка(ПараметрКоманды,​ ДокументСобытиеНазвание);​  ID_Звонок = ПолучитьИдентификаторЗвонка(ПараметрКоманды,​ ДокументСобытиеНазвание);​
  Если ID_Звонок <> Неопределено Тогда  Если ID_Звонок <> Неопределено Тогда
- сфпФормаТелефонВнешняяПанель.ПрослушатьЗвонокПоИдентификатору(ID_Звонок);​+ сфпПанельУправления.ПрослушатьЗвонокПоИдентификатору(ID_Звонок);​
  КонецЕсли;​  КонецЕсли;​
    
Строка 283: Строка 298:
   * "​**Использовать внутреннюю панель СофтФон**"​ {{ :​astpanel:​designer:​personal_settings_ut_crm2.png?​500 |}}   * "​**Использовать внутреннюю панель СофтФон**"​ {{ :​astpanel:​designer:​personal_settings_ut_crm2.png?​500 |}}
  
-  - Перейдите в раздел "**Администрирование**"​ +  - Перейдите в раздел "**НСИ и администрирование**"​ 
-  - Перейдите по ссылке "**Настройка параметров системы**"​ - "​**CRM: ​СофтФон**",​ необходимо включить использование Софтфон:​ {{ :​astpanel:​designer:​settings_use_softphone_ut_crm2.png?400 |}} +  - Перейдите по ссылке "**CRM интеграция с телефонией(Софтфон)**", необходимо включить использование Софтфон:​ {{ :​astpanel:​designer:​crm2:​crm_sofphone_settings_2_0_12.png?400 |}} 
  
 [[astpanel:​enterprise:​managed|Перейти к инструкции по настройке в режиме предприятия]] [[astpanel:​enterprise:​managed|Перейти к инструкции по настройке в режиме предприятия]]
 ===== Коментарии ===== ===== Коментарии =====
 ~~DISQUS~~ ~~DISQUS~~
astpanel/designer/ut_crm2_0_16.1471348610.txt.gz · Последние изменения: 2016/08/16 11:56 — imal