Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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~~ |