Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:designer:crm [2014/11/14 22:32] 127.0.0.1 внешнее изменение |
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> |
Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. | Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. | ||
- | Для интеграции обработки телефонии «МИКО_ПанельТелефонииДляCRM» в типовую конфигурацию 1С: CRM необходимо выполнить ряд простых действий, описанных ниже. | + | Для интеграции обработки телефонии «**МИКО_ПанельТелефонииДля1С**» в типовую конфигурацию 1С: CRM необходимо выполнить ряд простых действий, описанных ниже. |
- | <note warning> Перед началом интеграции настоятельно рекомендуем делать РЕЗЕРВНУЮ КОПИЮ вашей информационной базы!!!</note> | + | <note warning> Перед началом работ настоятельно рекомендуем выполнить РЕЗЕРВНУЮ КОПИЮ вашей информационной базы!</note> |
===== Этап 1. Включить возможность изменения конфигурации ===== | ===== Этап 1. Включить возможность изменения конфигурации ===== | ||
{{page>astpanel:designer:ut11:poddergka}} | {{page>astpanel:designer:ut11:poddergka}} | ||
===== Этап 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~~ |