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

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

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


astpanel:designer:ut_crm2

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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|Обратно,​ к списку конфигураций...]]
 ===== Первый запуск ===== ===== Первый запуск =====
astpanel/designer/ut_crm2.1444650683.txt.gz · Последние изменения: 2015/10/12 11:51 — apor