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

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

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


astpanel:designer:crm2_0_12

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:crm2_0_12 [2016/08/16 11:00]
imal [Изменение общих модулей]
astpanel:designer:crm2_0_12 [2018/07/25 10:17] (текущий)
tpor
Строка 8: Строка 8:
 [[astpanel:​designer:​crm2|Инструкции для прочих версий CRM2...]]</​note>​ [[astpanel:​designer:​crm2|Инструкции для прочих версий CRM2...]]</​note>​
 <note warning>​Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​ <note warning>​Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​
 +
 +===== Предварительная настройка =====
 +
 +Выполните предварительную настройку в режиме 1С:​Предприятие согласно [[astpanel:​designer:​crm2:​enterprise|данной инструкции]].
 +
 ===== Настройка поддержки ===== ===== Настройка поддержки =====
  
Строка 36: Строка 41:
 ===== Изменение глобального модуля ===== ===== Изменение глобального модуля =====
  
-Для работы панели телефонии в фоне и ее автоматического запуска внесем изменения в модуль управляемого приложения. 
   - Откройте модуль управляемого приложения. {{ astpanel:​designer:​crm2:​korencrm.png |}}   - Откройте модуль управляемого приложения. {{ astpanel:​designer:​crm2:​korencrm.png |}}
   - Перейдите к процедуре //"​ПриЗавершенииРаботыСистемы"//​ (создайте процедуру,​ если ее нет). В конец процедуры вставьте код приведенный ниже.<​code 1c>   - Перейдите к процедуре //"​ПриЗавершенииРаботыСистемы"//​ (создайте процедуру,​ если ее нет). В конец процедуры вставьте код приведенный ниже.<​code 1c>
Строка 49: Строка 53:
 ===== Изменение общих модулей ===== ===== Изменение общих модулей =====
  
-  - Передите к общему модулю "​**сфпСофтФонПроКлиент**", ​ +Передите к общему модулю "​**сфпСофтФонПроКлиент**",​\\   
-  К процедуре "​**сфпПодключитьСофтФон**"​. В начало необходимо вставить фрагмент кода: <code 1с>+К процедуре "​**сфпПодключитьСофтФон**"​. В начало необходимо вставить фрагмент кода: <code 1с>
  // PT1C / Панель телефонии Asterisk / Начало  // PT1C / Панель телефонии Asterisk / Начало
  НазваниеПанелиТелефонии = "​Панель телефонии Asterisk (МИКО)";​  НазваниеПанелиТелефонии = "​Панель телефонии Asterisk (МИКО)";​
Строка 77: Строка 81:
  КонецЕсли;​  КонецЕсли;​
  // PT1C / Панель телефонии Asterisk / Конец  // PT1C / Панель телефонии Asterisk / Конец
-</​code>​ +</​code>​\\  
-  ​- ​К процедуре "​**сфпПозвонить**"​. В начало необходимо вставить фрагмент кода:<​code 1c> // PT1C / Панель телефонии Asterisk / Начало+К процедуре "​**сфпПозвонить**"​. В начало необходимо вставить фрагмент кода:<​code 1c> // PT1C / Панель телефонии Asterisk / Начало
  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда
- сфпПанельУправления.Позвонить(Телефон);​+ ОснованиеЗвонка = Неопределено;​ 
 +  
 + Если ДанныеЗаполнения <> Неопределено 
 + И ДанныеЗаполнения.Свойство("​Основание"​) Тогда 
 +  
 + ОснованиеЗвонка = Новый Структура("​ОснованиеЗвонка,​ НомерТелефона",​ ДанныеЗаполнения.Основание,​ НомерТелефона);​ 
 +  
 + КонецЕсли;​ 
 + сфпПанельУправления.Позвонить(НомерТелефона,​ОснованиеЗвонка);
  Возврат;​   Возврат;​
  КонецЕсли;​  КонецЕсли;​
  // PT1C / Панель телефонии Asterisk / Конец   // PT1C / Панель телефонии Asterisk / Конец
  
 +</​code>​\\ ​
 +
 +<note important>​
 +Перед тем, как вставить код в процедуру **сфпПозвонить** обратите внимание на её **параметры**!
 +Если процедура имеет вид:
 +<​code>​Процедура сфпПозвонить(Телефон,​ Объект = Неопределено,​ ДанныеЗаполнения = Неопределено)</​code> ​
 +То вставьте следующий код вместо выше приведенного:​
 +<​code>//​ PT1C / Панель телефонии Asterisk / Начало
 + Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда
 + ОснованиеЗвонка = Неопределено;​
 + 
 + Если ДанныеЗаполнения <> Неопределено
 + И ДанныеЗаполнения.Свойство("​Основание"​) Тогда
 + 
 + ОснованиеЗвонка = Новый Структура("​ОснованиеЗвонка,​ НомерТелефона",​ ДанныеЗаполнения.Основание,​ Телефон);​
 + 
 + КонецЕсли;​
 + сфпПанельУправления.Позвонить(Телефон,​ОснованиеЗвонка);​
 + Возврат;​
 + КонецЕсли;​
 + // PT1C / Панель телефонии Asterisk / Конец
 </​code>​ </​code>​
-  - К процедуре "​**сфпПозвонитьВыбравТелефон**"​. В начало необходимо вставить фрагмент кода:<​code 1c> // PT1C / Панель телефонии Asterisk / Начало+</​note>​\\  
 + 
 +К процедуре "​**сфпПозвонитьВыбравТелефон**"​. В начало необходимо вставить фрагмент кода:<​code 1c> // PT1C / Панель телефонии Asterisk / Начало
  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда
  сфпПанельУправления.ПозвонитьВыбравТелефон(СписокОбъектов);​  сфпПанельУправления.ПозвонитьВыбравТелефон(СписокОбъектов);​
Строка 92: Строка 127:
  КонецЕсли;​  КонецЕсли;​
  // PT1C / Панель телефонии Asterisk / Конец  // PT1C / Панель телефонии Asterisk / Конец
-</​code>​ +</​code>​\\  
-  ​- ​К процедуре "​**сфпПроверитьДоступностьСофтФон**"​. В начало необходимо вставить фрагмент кода:<​code 1c> // PT1C / Панель телефонии Asterisk / Начало+К процедуре "​**сфпПроверитьДоступностьСофтФон**"​. В начало необходимо вставить фрагмент кода:<​code 1c> // PT1C / Панель телефонии Asterisk / Начало
  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда  Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда
  Возврат Истина;​  Возврат Истина;​
  КонецЕсли;​  КонецЕсли;​
  // PT1C / Панель телефонии Asterisk / Конец  // PT1C / Панель телефонии Asterisk / Конец
-</​code>​+</​code>​\\ 
 ===== Изменение общих форм ===== ===== Изменение общих форм =====
   - Перейти к общей форме "​**CRM_СообщенияПодключения**"​. В модуле формы, в процедуре "​**ПриСозданииНаСервере**"​ необходимо добавить фрагмент кода: <code 1c>​Процедура ПриСозданииНаСервере(Отказ,​ СтандартнаяОбработка)   - Перейти к общей форме "​**CRM_СообщенияПодключения**"​. В модуле формы, в процедуре "​**ПриСозданииНаСервере**"​ необходимо добавить фрагмент кода: <code 1c>​Процедура ПриСозданииНаСервере(Отказ,​ СтандартнаяОбработка)
Строка 127: Строка 162:
 Процедура МИКО_ОтправитьКакФакс() Процедура МИКО_ОтправитьКакФакс()
  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
- ИЛИ сфпФормаТелефонВнешняяПанель ​= Неопределено Тогда+ ИЛИ сфпПанельУправления = Неопределено Тогда
  Возврат;​  Возврат;​
  КонецЕсли;​  КонецЕсли;​
Строка 144: Строка 179:
  КонецЕсли; ​  КонецЕсли; ​
  // отсылаем факс  // отсылаем факс
- сфпФормаТелефонВнешняяПанель.ОтправитьФайлПоФаксу(,​ТабДок);​ + сфпПанельУправления.ОтправитьФайлПоФаксу(,​ТабДок);​
 КонецПроцедуры // МИКО_ОтправитьКакФакс() КонецПроцедуры // МИКО_ОтправитьКакФакс()
  
Строка 150: Строка 185:
 Процедура МИКО_Позвонить() Процедура МИКО_Позвонить()
  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​  Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
- ИЛИ сфпФормаТелефонВнешняяПанель ​= Неопределено Тогда+ ИЛИ сфпПанельУправления = Неопределено Тогда
  Возврат;​  Возврат;​
  КонецЕсли; ​  КонецЕсли; ​
Строка 162: Строка 197:
  Если ТипЗнч(Участник) = Тип("​Массив"​) ​  Если ТипЗнч(Участник) = Тип("​Массив"​) ​
  И Участник.Количество()>​0 Тогда  И Участник.Количество()>​0 Тогда
- сфпФормаТелефонВнешняяПанель.ПозвонитьВыбравТелефон(Участник);​+ сфпПанельУправления.ПозвонитьВыбравТелефон(Участник);​
  ИначеЕсли Участник <> Неопределено Тогда  ИначеЕсли Участник <> Неопределено Тогда
  СписокУчастников = Новый Массив(1);​  СписокУчастников = Новый Массив(1);​
  СписокУчастников[0] = Участник;​  СписокУчастников[0] = Участник;​
- сфпФормаТелефонВнешняяПанель.ПозвонитьВыбравТелефон(СписокУчастников);​+ сфпПанельУправления.ПозвонитьВыбравТелефон(СписокУчастников);​
  КонецЕсли;​  КонецЕсли;​
  КонецЕсли; ​  КонецЕсли; ​
astpanel/designer/crm2_0_12.1471345229.txt.gz · Последние изменения: 2016/08/16 11:00 — imal