Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:designer:ut_crm2 [2015/10/12 11:51] apor [Изменение общих модулей] |
astpanel:designer:ut_crm2 [2016/11/17 06:41] (текущий) imal [ИНТЕГРАЦИЯ ПАНЕЛИ ТЕЛЕФОНИИ] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
<note important> | <note important> | ||
* Руководство составлено для **Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0.10.2**. | * Руководство составлено для **Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0.10.2**. | ||
- | * Требуется панель телефонии версии **1.4.24.7**. | + | * Требуется панель телефонии версии **1.4.24.7+**. |
[[astpanel:designer:crm2:crm2071|Инструкции для прочих версий CRM2...]]</note> | [[astpanel:designer:crm2:crm2071|Инструкции для прочих версий CRM2...]]</note> | ||
<note warning>Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</note> | <note warning>Сделайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</note> | ||
Строка 18: | Строка 18: | ||
- Откройте окно настройки поддержки "**Конфигуратор**" - "**Поддержка**" - "**Настройка поддержки**". {{ :doc:panel1ccrm20:support.png? |}} | - Откройте окно настройки поддержки "**Конфигуратор**" - "**Поддержка**" - "**Настройка поддержки**". {{ :doc:panel1ccrm20:support.png? |}} | ||
- **Включите возможность изменения конфигурации**. На предупреждение программы ответьте утвердительно. | - **Включите возможность изменения конфигурации**. На предупреждение программы ответьте утвердительно. | ||
- | - В появившемся окне укажите, что объекты поставщика редактируются с сохранением поддержки. {{ :astpanel:designer:support_ut_crm2.png?nolink|}} | + | - В появившемся окне укажите, что объекты поставщика редактируются с сохранением поддержки. {{ :astpanel:designer:support_ut_crm2.png?nolink |}} |
Конфигурация готова к внесению изменений. | Конфигурация готова к внесению изменений. | ||
===== Создание новых объектов ===== | ===== Создание новых объектов ===== | ||
- | - Вставьте внешнюю обработку, которая идет в поставке, присвойте ей имя "**MIKO_Asterisk**". | + | - Вставьте внешнюю обработку, которая идет в поставке, присвойте ей имя "**МИКО_ПанельТелефонииДля1С**". |
- Добавьте новый общий модуль **"МИКО_Софтфон"**. {{ :doc:panel1ccrm20:addmodule.png? |}} | - Добавьте новый общий модуль **"МИКО_Софтфон"**. {{ :doc:panel1ccrm20:addmodule.png? |}} | ||
- Установите флажки напротив свойств **"Сервер"** и **"Вызов сервера"** модуля. {{ :doc:panel1ccrm20:moduleproperties.png? |}} | - Установите флажки напротив свойств **"Сервер"** и **"Вызов сервера"** модуля. {{ :doc:panel1ccrm20:moduleproperties.png? |}} | ||
- Скопируйте [[astpanel:designer:crm2:modulesrc|текст, расположенный по данной ссылке]], и вставьте его в модуль **"МИКО_Софтфон"**. | - Скопируйте [[astpanel:designer:crm2:modulesrc|текст, расположенный по данной ссылке]], и вставьте его в модуль **"МИКО_Софтфон"**. | ||
- | |||
===== Настройка прав доступа ===== | ===== Настройка прав доступа ===== | ||
- Добавьте в конфигурацию новую роль **"МИКО_Софтфон"**. | - Добавьте в конфигурацию новую роль **"МИКО_Софтфон"**. | ||
- | - Снимите все отметки о правах выставляемые по умолчанию, а для обработки **MIKO_Asterisk** ("МИКО_ПанельТелефонииДля1С") установите все права.{{ :astpanel:designer:crm2:pravamikosoftfon.png |}} | + | - Снимите все отметки о правах выставляемые по умолчанию, а для обработки "МИКО_ПанельТелефонииДля1С" установите все права.{{ :astpanel:designer:crm2:pravamikosoftfon.png |}} |
- Аналогично, для обработки **"сфпСофтФонВнешняяПанель"**.{{ :astpanel:designer:crm2:pravadlyasoftfonprof.png |}} | - Аналогично, для обработки **"сфпСофтФонВнешняяПанель"**.{{ :astpanel:designer:crm2:pravadlyasoftfonprof.png |}} | ||
- Назначьте право на использование компанды **"ОткрытьСофтФон"** {{ :astpanel:designer:crm2:pravadlyakomandi.png |}} | - Назначьте право на использование компанды **"ОткрытьСофтФон"** {{ :astpanel:designer:crm2:pravadlyakomandi.png |}} | ||
Строка 47: | Строка 46: | ||
Отказ = Ложь; | Отказ = Ложь; | ||
Попытка | Попытка | ||
- | // Ранние версии: | ||
- | // сфпФормаТелефонВнешняяПанель = ПолучитьФорму("Обработка.MIKO_Asterisk.Форма.Форма"); | ||
// Версии 1.4.25.10+ обработка переименована в "МИКО_ПанельТелефонииДля1С" | // Версии 1.4.25.10+ обработка переименована в "МИКО_ПанельТелефонииДля1С" | ||
сфпФормаТелефонВнешняяПанель = ПолучитьФорму("Обработка.МИКО_ПанельТелефонииДля1С.Форма.Форма"); | сфпФормаТелефонВнешняяПанель = ПолучитьФорму("Обработка.МИКО_ПанельТелефонииДля1С.Форма.Форма"); | ||
Строка 70: | Строка 67: | ||
Если сфпФормаТелефонВнешняяПанель = Неопределено Тогда | Если сфпФормаТелефонВнешняяПанель = Неопределено Тогда | ||
Попытка | Попытка | ||
- | // Ранние версии: | ||
- | // сфпФормаТелефонВнешняяПанель = ПолучитьФорму("Обработка.MIKO_Asterisk.Форма.Форма"); | ||
// Версии 1.4.25.10+ обработка переименована в "МИКО_ПанельТелефонииДля1С" | // Версии 1.4.25.10+ обработка переименована в "МИКО_ПанельТелефонииДля1С" | ||
сфпФормаТелефонВнешняяПанель = ПолучитьФорму("Обработка.МИКО_ПанельТелефонииДля1С.Форма.Форма"); | сфпФормаТелефонВнешняяПанель = ПолучитьФорму("Обработка.МИКО_ПанельТелефонииДля1С.Форма.Форма"); | ||
Строка 200: | Строка 195: | ||
- Картинку с именем "**МИКО_ОтправитьФакс**" {{:astpanel:designer:crm2:miko_otpravitfaks.png?nolink|}} | - Картинку с именем "**МИКО_ОтправитьФакс**" {{:astpanel:designer:crm2:miko_otpravitfaks.png?nolink|}} | ||
+ | ===== Добавление кнопки "Прослушать запись" в документ "Событие" ===== | ||
+ | |||
+ | По завершению работы помощника первоначальной настройки для документа будет создано свойство "**ID_Звонок**", назначение которого - хранить ссылку на запись. | ||
+ | |||
+ | Порядок действий: | ||
+ | - Добавьте в обработку **МИКО_ПанельТелефонииДля1С** команду "**ПрослушатьЗапись**" и поместите в модуль команды <code 1c>&НаКлиенте | ||
+ | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) | ||
+ | |||
+ | Если МИКО_Софтфон.Использовать("Панель телефонии Asterisk (МИКО)") | ||
+ | И сфпФормаТелефонВнешняяПанель <> Неопределено Тогда | ||
+ | ДокументСобытиеНазвание = сфпФормаТелефонВнешняяПанель.ИмяДокументСобытие(); | ||
+ | |||
+ | ID_Звонок = ПолучитьИдентификаторЗвонка(ПараметрКоманды, ДокументСобытиеНазвание); | ||
+ | Если ID_Звонок <> Неопределено Тогда | ||
+ | сфпФормаТелефонВнешняяПанель.ПрослушатьЗвонокПоИдентификатору(ID_Звонок); | ||
+ | КонецЕсли; | ||
+ | |||
+ | КонецЕсли; | ||
+ | |||
+ | КонецПроцедуры | ||
+ | |||
+ | // Получение GUID звонка | ||
+ | // | ||
+ | &НаСервере | ||
+ | Функция ПолучитьИдентификаторЗвонка(Ссылка, ДокументСобытиеНазвание) | ||
+ | |||
+ | Запрос = Новый Запрос; | ||
+ | Запрос.Текст = | ||
+ | "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ||
+ | | СобытиеДополнительныеРеквизиты.Значение, | ||
+ | | СобытиеДополнительныеРеквизиты.ТекстоваяСтрока | ||
+ | |ИЗ | ||
+ | | Документ." + ДокументСобытиеНазвание + ".ДополнительныеРеквизиты КАК СобытиеДополнительныеРеквизиты | ||
+ | |ГДЕ | ||
+ | | СобытиеДополнительныеРеквизиты.Ссылка = &ДокументСсылка | ||
+ | | И СобытиеДополнительныеРеквизиты.Свойство В | ||
+ | | (ВЫБРАТЬ | ||
+ | | ДополнительныеРеквизитыИСведения.Ссылка | ||
+ | | ИЗ | ||
+ | | ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения | ||
+ | | ГДЕ | ||
+ | | ДополнительныеРеквизитыИСведения.Наименование = &НаименованиеДопСвойства)"; | ||
+ | |||
+ | Запрос.УстановитьПараметр("НаименованиеДопСвойства", "ID_Звонок"); | ||
+ | Запрос.УстановитьПараметр("ДокументСсылка", Ссылка); | ||
+ | |||
+ | РезультатЗапроса = Запрос.Выполнить(); | ||
+ | Если Не РезультатЗапроса.Пустой() Тогда | ||
+ | Выборка = РезультатЗапроса.Выбрать(); | ||
+ | Выборка.Следующий(); | ||
+ | |||
+ | Возврат Выборка.Значение; | ||
+ | КонецЕсли; | ||
+ | |||
+ | КонецФункции // ПолучитьИдентификаторЗвонка()</code> | ||
+ | - "**Группа**" в значение "**Командная панель формы.Важное**". | ||
+ | - "**Тип параметра команды**" должно иметь тип данных: **ДокументСсылка.CRM_Событие**. | ||
+ | - "**Отображение**" в значение "**Картинка и текст**", "**Картинка**" в значение "**МИКО_ЗаписьРазговора**". | ||
+ | |||
+ | Данная команда будет доступна только для пользователей с полными правами. | ||
+ | Обновите конфигурацию базы данных и запустите программу в режиме "**Предприятие**". Результат работы показан на рисунке ниже. | ||
+ | {{ :astpanel:designer:telefon_ring.png?nolink&700 | }} | ||
[[astpanel:designer|Обратно, к списку конфигураций...]] | [[astpanel:designer|Обратно, к списку конфигураций...]] | ||
===== Первый запуск ===== | ===== Первый запуск ===== |