Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:designer:crm2_0_12 [2016/08/16 11:53] 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|данной инструкции]]. | ||
+ | |||
===== Настройка поддержки ===== | ===== Настройка поддержки ===== | ||
Строка 48: | Строка 53: | ||
===== Изменение общих модулей ===== | ===== Изменение общих модулей ===== | ||
- | - Передите к общему модулю "**сфпСофтФонПроКлиент**", | + | 1 Передите к общему модулю "**сфпСофтФонПроКлиент**",\\ |
- | - К процедуре "**сфпПодключитьСофтФон**". В начало необходимо вставить фрагмент кода: <code 1с> | + | 2 К процедуре "**сфпПодключитьСофтФон**". В начало необходимо вставить фрагмент кода: <code 1с> |
// PT1C / Панель телефонии Asterisk / Начало | // PT1C / Панель телефонии Asterisk / Начало | ||
НазваниеПанелиТелефонии = "Панель телефонии Asterisk (МИКО)"; | НазваниеПанелиТелефонии = "Панель телефонии Asterisk (МИКО)"; | ||
Строка 76: | Строка 81: | ||
КонецЕсли; | КонецЕсли; | ||
// PT1C / Панель телефонии Asterisk / Конец | // PT1C / Панель телефонии Asterisk / Конец | ||
- | </code> | + | </code>\\ |
- | - К процедуре "**сфпПозвонить**". В начало необходимо вставить фрагмент кода:<code 1c> // PT1C / Панель телефонии Asterisk / Начало | + | 3 К процедуре "**сфпПозвонить**". В начало необходимо вставить фрагмент кода:<code 1c> // PT1C / Панель телефонии Asterisk / Начало |
Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | ||
ОснованиеЗвонка = Неопределено; | ОснованиеЗвонка = Неопределено; | ||
Строка 92: | Строка 97: | ||
// PT1C / Панель телефонии Asterisk / Конец | // PT1C / Панель телефонии Asterisk / Конец | ||
+ | </code>\\ | ||
+ | |||
+ | <note important> | ||
+ | Перед тем, как вставить код в процедуру **сфпПозвонить** обратите внимание на её **параметры**! | ||
+ | Если процедура имеет вид: | ||
+ | <code>Процедура сфпПозвонить(Телефон, Объект = Неопределено, ДанныеЗаполнения = Неопределено)</code> | ||
+ | То вставьте следующий код вместо выше приведенного: | ||
+ | <code>// PT1C / Панель телефонии Asterisk / Начало | ||
+ | Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | ||
+ | ОснованиеЗвонка = Неопределено; | ||
+ | |||
+ | Если ДанныеЗаполнения <> Неопределено | ||
+ | И ДанныеЗаполнения.Свойство("Основание") Тогда | ||
+ | |||
+ | ОснованиеЗвонка = Новый Структура("ОснованиеЗвонка, НомерТелефона", ДанныеЗаполнения.Основание, Телефон); | ||
+ | |||
+ | КонецЕсли; | ||
+ | сфпПанельУправления.Позвонить(Телефон,ОснованиеЗвонка); | ||
+ | Возврат; | ||
+ | КонецЕсли; | ||
+ | // PT1C / Панель телефонии Asterisk / Конец | ||
</code> | </code> | ||
- | - К процедуре "**сфпПозвонитьВыбравТелефон**". В начало необходимо вставить фрагмент кода:<code 1c> // PT1C / Панель телефонии Asterisk / Начало | + | </note>\\ |
+ | |||
+ | 4 К процедуре "**сфпПозвонитьВыбравТелефон**". В начало необходимо вставить фрагмент кода:<code 1c> // PT1C / Панель телефонии Asterisk / Начало | ||
Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | ||
сфпПанельУправления.ПозвонитьВыбравТелефон(СписокОбъектов); | сфпПанельУправления.ПозвонитьВыбравТелефон(СписокОбъектов); | ||
Строка 99: | Строка 127: | ||
КонецЕсли; | КонецЕсли; | ||
// PT1C / Панель телефонии Asterisk / Конец | // PT1C / Панель телефонии Asterisk / Конец | ||
- | </code> | + | </code>\\ |
- | - К процедуре "**сфпПроверитьДоступностьСофтФон**". В начало необходимо вставить фрагмент кода:<code 1c> // PT1C / Панель телефонии Asterisk / Начало | + | 5 К процедуре "**сфпПроверитьДоступностьСофтФон**". В начало необходимо вставить фрагмент кода:<code 1c> // PT1C / Панель телефонии Asterisk / Начало |
Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") Тогда | ||
Возврат Истина; | Возврат Истина; | ||
КонецЕсли; | КонецЕсли; | ||
// PT1C / Панель телефонии Asterisk / Конец | // PT1C / Панель телефонии Asterisk / Конец | ||
- | </code> | + | </code>\\ |
===== Изменение общих форм ===== | ===== Изменение общих форм ===== | ||
- Перейти к общей форме "**CRM_СообщенияПодключения**". В модуле формы, в процедуре "**ПриСозданииНаСервере**" необходимо добавить фрагмент кода: <code 1c>Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) | - Перейти к общей форме "**CRM_СообщенияПодключения**". В модуле формы, в процедуре "**ПриСозданииНаСервере**" необходимо добавить фрагмент кода: <code 1c>Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) |