Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
astpanel:designer:crm [2015/01/22 14:29] apor |
astpanel:designer:crm [2016/10/25 09:36] apor [Регистр сведений Контактная информация] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Доработка 1С:CRM в режиме "Конфигуратор" ====== | + | ====== Доработка 1С:CRM ====== |
<note warning> Обращаем внимание, что версия платформы 1С:Предприятие должна быть **НЕ НИЖЕ** 8.2.15!!!</note> | <note warning> Обращаем внимание, что версия платформы 1С:Предприятие должна быть **НЕ НИЖЕ** 8.2.15!!!</note> | ||
Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. | Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. | ||
Строка 60: | Строка 60: | ||
Если Источник = "MikoAjamEvent" | Если Источник = "MikoAjamEvent" | ||
ИЛИ Источник = "MIKO_SoftPhone" | ИЛИ Источник = "MIKO_SoftPhone" | ||
- | ИЛИ Источник = "MIKO_InFormAutor" Тогда | + | ИЛИ Источник = "hWindow" Тогда |
РарусСофтФонЛайт.ОбработкаВнешнегоСобытияАстериск(Источник, Событие, Данные); | РарусСофтФонЛайт.ОбработкаВнешнегоСобытияАстериск(Источник, Событие, Данные); | ||
КонецЕсли; | КонецЕсли; | ||
Строка 104: | Строка 104: | ||
Прервать; | Прервать; | ||
КонецЕсли; | КонецЕсли; | ||
- | //********************************************************************** | + | // Панель телефонии для 1С // НАЧАЛО |
- | // PT1C / начало редактирования | + | #Если Клиент Тогда |
- | // производим дозаполнение контактной информации | + | Если НЕ Miko_Ajam = Неопределено |
- | # Если Клиент Тогда | + | И НЕ Miko_Ajam.мОбработкаДанных = Неопределено |
- | Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда | + | И Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда |
- | ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3; | + | глКоличествоХранимыхЦифрТелефона = Miko_Ajam.ГлобальныеПеременные.глКоличествоХранимыхЦифрТелефона; |
+ | мОбработкаДанных = Miko_Ajam.мОбработкаДанных; | ||
+ | |||
+ | ПредставлениеНомера = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы(Запись.Поле1 + Запись.Поле2 + Запись.Поле3); | ||
+ | ПредставлениеБаза = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы(Запись.Представление); | ||
+ | |||
Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда | Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда | ||
- | Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, глКоличествоХранимыхЦифрТелефона); | + | Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(Запись.Поле4, глКоличествоХранимыхЦифрТелефона); |
+ | Запись.CRM_НомерТелефона = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы (Запись.Поле4); | ||
+ | ИначеЕсли НЕ ЗначениеЗаполнено(ПредставлениеНомера + Запись.Поле4) И ЗначениеЗаполнено(ПредставлениеБаза) Тогда | ||
+ | Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(ПредставлениеБаза, глКоличествоХранимыхЦифрТелефона); | ||
+ | Запись.CRM_НомерТелефона = ПредставлениеБаза; | ||
Иначе | Иначе | ||
- | Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, глКоличествоХранимыхЦифрТелефона); | + | Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(ПредставлениеНомера,глКоличествоХранимыхЦифрТелефона); |
- | КонецЕсли; | + | Запись.CRM_НомерТелефона = ПредставлениеНомера; |
+ | КонецЕсли; | ||
КонецЕсли; | КонецЕсли; | ||
- | // Для возможности сохранения Скайп номера, обойдем лишние проверки при изменении данных | + | |
+ | // Для возможности сохранения Скайп номера | ||
Если Найти(Запись.Вид,"Skype")>0 Тогда | Если Найти(Запись.Вид,"Skype")>0 Тогда | ||
Запись.CRM_НомерТелефона = Запись.Представление; | Запись.CRM_НомерТелефона = Запись.Представление; | ||
КонецЕсли; | КонецЕсли; | ||
- | # КонецЕсли | + | #КонецЕсли |
- | // PT1C // окончание редактирования | + | // Панель телефонии для 1С// КОНЕЦ |
- | //********************************************************************** | + | |
КонецЦикла; | КонецЦикла; | ||
Строка 132: | Строка 142: | ||
</code> | </code> | ||
- | |||
===== Этап 4. Документ "Событие" ===== | ===== Этап 4. Документ "Событие" ===== | ||
Для возможности прослушивать запись разговора, прикрепленного к документу, необходимо модифицировать форму документа "**CRM_ФормаДокумента**": | Для возможности прослушивать запись разговора, прикрепленного к документу, необходимо модифицировать форму документа "**CRM_ФормаДокумента**": | ||
Строка 205: | Строка 214: | ||
<note important>Для роли установите синоним "**Использование панели телефонии Asterisk (МИКО)**".</note> | <note important>Для роли установите синоним "**Использование панели телефонии Asterisk (МИКО)**".</note> | ||
===== Этап 7. Права доступа "Телефония" ===== | ===== Этап 7. Права доступа "Телефония" ===== | ||
+ | |||
+ | <note warning>Перед выполнением этого шага обязательно выполните этап №6 и сохраните изменения "**Конфигурация**" - "**Обновить конфигурацию базы данных**".</note> | ||
Обязательно укажите для пользователя роль "**Использование панели телефонии Asterisk (МИКО)**". Иначе первый запуск произвести невозможно. {{ :astpanel:designer:user_rol.png?nolink |}} | Обязательно укажите для пользователя роль "**Использование панели телефонии Asterisk (МИКО)**". Иначе первый запуск произвести невозможно. {{ :astpanel:designer:user_rol.png?nolink |}} | ||
Строка 211: | Строка 222: | ||
На этом доработка завершена. | На этом доработка завершена. | ||
- | |||
===== Коментарии ===== | ===== Коментарии ===== | ||
~~DISQUS~~ | ~~DISQUS~~ |