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

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

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


astpanel:designer:crm

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:crm [2014/11/16 11:51]
apor [Настройка и подключение панели телефонии в режиме Конфигуратор]
astpanel:designer:crm [2016/10/25 09:42] (текущий)
apor [Регистр сведений Контактная информация]
Строка 1: Строка 1:
-====== ​Настройка и подключение в режиме "​Конфигуратор" ​======+====== ​Доработка 1С:​CRM ​======
 <note warning> Обращаем внимание,​ что версия платформы 1С:​Предприятие должна быть **НЕ НИЖЕ** 8.2.15!!!</​note>​ <note warning> Обращаем внимание,​ что версия платформы 1С:​Предприятие должна быть **НЕ НИЖЕ** 8.2.15!!!</​note>​
 Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой.
Строка 10: Строка 10:
 ===== Этап 2. Добавление обработки телефонии ===== ===== Этап 2. Добавление обработки телефонии =====
  
-Второе – необходимо добавить обработку ​ «**МИКО_ПанельТелефонииДля1С**».+Необходимо добавить обработку ​ «**МИКО_ПанельТелефонииДля1С**».
  
-В  дереве ​конфигурации ​находим ​папку «Обработки» ​и правой кнопкой мыши открываем контекстное меню, выбираем «Вставить внешнюю обработку,​ответ...». ​+  - В  дереве ​метаданных ​находим ​ветку «Обработки».  
 +  - Правой кнопкой мыши открываем контекстное меню, выбираем «**Вставить внешнюю обработку,​отчет...**». {{ :​doc:​vstavit_obrabotku111.jpg?​ |Добавление обработки телефонии}} 
 +  - Выбираем файл "​**МИКО_ПанельТелефонииДля1С.epf**"​ из каталога дистрибутива.
  
-{{ :​doc:​vstavit_obrabotku111.jpg?​ |Добавление обработки телефонии}} + 
- +
-Выбираем обработку "​МИКО_ПанельТелефонииДля1С.epf"​ в каталоге дистрибутива. ​+
 ===== Этап 3. Внесение изменений в глобальный модуль ===== ===== Этап 3. Внесение изменений в глобальный модуль =====
  
-Третье,​что необходимо сделать - внести изменения ​в "​Модуль обычного приложения"​. +Внесем доработки в "​Модуль обычного приложения"​. 
-В  дереве конфигурации ​находим ​слово ​"​CRM",​ правой кнопкой мыши открываем контекстное меню, выбираем «Открыть модуль обычного приложения». +  ​- ​В  дереве объектом метаданных ​находим ​корневой узел. 
- +  - Правой кнопкой мыши открываем контекстное меню, выбираем «Открыть модуль обычного приложения». {{ :​doc:​11modul_obychnogo_prilozhenija.jpg?​ |}}
-{{ :​doc:​11modul_obychnogo_prilozhenija.jpg?​ |}} +
- +
-Находим "​Процедура ПриНачалеРаботыСистемы()"​ и заменяем данный код:+
  
 +Находим процедуру "​**ПриНачалеРаботыСистемы**"​ и заменяем фрагмент исходного кода кода:
 <code 1c> <code 1c>
 ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонЛайт Тогда ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонЛайт Тогда
Строка 33: Строка 31:
  РарусСофтФонЛайт = Обработки.CRM_СофтФон.Создать();​  РарусСофтФонЛайт = Обработки.CRM_СофтФон.Создать();​
  РарусСофтФонЛайт.ПодключитьСофтФон();​  РарусСофтФонЛайт.ПодключитьСофтФон();​
- 
 </​code>​ </​code>​
  
Строка 39: Строка 36:
  
 <code 1c> ​ <code 1c> ​
- 
 ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонЛайт Тогда ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонЛайт Тогда
   
Строка 50: Строка 46:
  РарусСофтФонЛайт.ПодключитьСофтФон();​  РарусСофтФонЛайт.ПодключитьСофтФон();​
  
- </​code>​+</​code>​
  
-Далее находим ​роцедура ОбработкаВнешнегоСобытия(Источник,​ Событие,​ Данные)"​ в конце процедуры,​ перед надписью "​КонецПроцедуры"​ вставляем следующий код:+Далее находим ​процедуру "**ОбработкаВнешнегоСобытия(Источник,​ Событие,​ Данные)**" в конце процедуры,​ перед надписью "​КонецПроцедуры"​ вставляем следующий код:
  
- <code 1c>+<code 1c>
 // Процедура выполняет обработку внешнего события // Процедура выполняет обработку внешнего события
 // //
Строка 64: Строка 60:
  Если Источник = "​MikoAjamEvent" ​  Если Источник = "​MikoAjamEvent" ​
          ​ИЛИ Источник = "​MIKO_SoftPhone"​          ​ИЛИ Источник = "​MIKO_SoftPhone"​
-      ИЛИ Источник = "MIKO_InFormAutor" Тогда+  ИЛИ Источник = "hWindow" Тогда
             РарусСофтФонЛайт.ОбработкаВнешнегоСобытияАстериск(Источник,​ Событие,​ Данные);​             РарусСофтФонЛайт.ОбработкаВнешнегоСобытияАстериск(Источник,​ Событие,​ Данные);​
  КонецЕсли;​  КонецЕсли;​
  // PT1C / Панель телефонии Asterisk / Конец  // PT1C / Панель телефонии Asterisk / Конец
 КонецПроцедуры КонецПроцедуры
- </​code>​+</​code>​
  
-Переходим к работе с "Процедура ПередЗавершениемРаботыСистемы(Отказ)"​. Перед "​КонецПроцедуры"​ вставляем ​следующий ​код: ​ +Переходим к процедуре "**ПередЗавершениемРаботыСистемы(Отказ)"​**. Перед "​КонецПроцедуры"​ вставляем ​фрагмент код: ​  ​
-        ​+
 <code 1c> <code 1c>
  
Строка 114: Строка 109:
  # Если Клиент Тогда  ​  # Если Клиент Тогда  ​
  Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда  Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
 + ПредставлениеБаза ​  = Запись.Представление;​
  ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3;​  ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3;​
  Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда  Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда
  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, ​ глКоличествоХранимыхЦифрТелефона);​  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, ​ глКоличествоХранимыхЦифрТелефона);​
 + ИначеЕсли НЕ ЗначениеЗаполнено(ПредставлениеНомера + Запись.Поле4) И ЗначениеЗаполнено(ПредставлениеБаза) Тогда
 + Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеБаза, ​ глКоличествоХранимыхЦифрТелефона);​
  Иначе  Иначе
  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, ​ глКоличествоХранимыхЦифрТелефона);​  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, ​ глКоличествоХранимыхЦифрТелефона);​
Строка 127: Строка 125:
  # КонецЕсли ​  # КонецЕсли ​
  // PT1C // окончание редактирования  // PT1C // окончание редактирования
- //**********************************************************************+ //​**********************************************
  КонецЦикла;​  КонецЦикла;​
   
Строка 137: Строка 135:
  
 </​code>​ </​code>​
- 
 ===== Этап 4. Документ "​Событие"​ ===== ===== Этап 4. Документ "​Событие"​ =====
 Для возможности прослушивать запись разговора,​ прикрепленного к документу,​ необходимо модифицировать форму документа "​**CRM_ФормаДокумента**":​ Для возможности прослушивать запись разговора,​ прикрепленного к документу,​ необходимо модифицировать форму документа "​**CRM_ФормаДокумента**":​
Строка 202: Строка 199:
  
  
-===== Этап ​4. Создание роли "​Телефония"​ ===== +===== Этап ​6. Создание роли "​Телефония"​ =====
- +
-Завершаем встраивание телефонии МИКО в 1С:CRM созданием роли "​**МИКО_ИспользованиеСофтфона**"​. Это необходимо сделать для настройки прав доступа пользователей,​ которые будут пользоваться телефонией. +
- +
-В дереве конфигурации находим папку "​Общее"​ , далее "​Роли"​ и по кнопке добавить создаем новую роль "​**МИКО_ИспользованиеСофтфона**"​.+
  
-{{ :​doc:​dobavlenie_roli.jpg?​ |}}+Завершаем встраивание телефонии МИКО в 1С:CRM созданием роли "​****МИКО_ИспользованиеСофтфона****"​. Это необходимо сделать для настройки прав доступа пользователей,​ которые будут пользоваться телефонией.\\ 
 +  - В дереве конфигурации находим папку "​Общее"​ , далее "​Роли"​ и по кнопке добавить создаем новую роль "​**МИКО_ИспользованиеСофтфона**"​. ​{{ :​doc:​dobavlenie_roli.jpg? |}} 
 +  - В столбце "​**Объекты**"​ находим обработку "​**МИКО_ПанельТелефонииДля1C**"​ и в правом столбце "​Права"​ выставляем галочки "​Использовать"​ и "​Просмотр"​ . {{ :​doc:​11telefonija_ispolzov.jpg? |}}
  
-В столбце "​Объекты" ​находим обработку "​МИКО_ПанельТелефонииДля1C" ​и в правом столбце "​Права" ​выставляем галочки "Использовать"​ и "​Просмотр"​ .+<note important>​Для роли установите синоним "​**Использование панели телефонии ​Asterisk (МИКО)**".</​note>​ 
 +===== Этап 7. Права доступа "Телефония" ​=====
  
-{{ :​doc:​11telefonija_ispolzov.jpg? |}}+<note warning>​Перед выполнением этого шага обязательно выполните этап №6 и сохраните изменения "​**Конфигурация**"​ - "​**Обновить конфигурацию базы данных**"​.</​note>​
  
-Обязательно укажите для пользователя роль "​**Использование панели телефонии Asterisk (МИКО)**"​. Иначе первый запуск произвести невозможно.+Обязательно укажите для пользователя роль "​**Использование панели телефонии Asterisk (МИКО)**"​. Иначе первый запуск произвести невозможно. ​{{ :​astpanel:​designer:​user_rol.png?​nolink |}}
  
-{{ :​astpanel:​designer:​user_rol.png?nolink |}}+<note warning>​Если,​ по какой то причине,​ необходимо прекратить запуск панели телефонии для пользователя,​ то просто отключите для него роль "​**Использование панели телефонии Asterisk (МИКО)**"​.</​note>​
  
-На этом ​встраивание ​завершено.+На этом ​доработка завершена 
 +===== Коментарии ===== 
 +~~DISQUS~~
astpanel/designer/crm.1416138680.txt.gz · Последние изменения: 2014/11/16 11:51 — apor