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

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

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


astpanel:designer:crm

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
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 // окончание редактирования + // Панель телефонии для // КОНЕЦ
- //**********************************************************************+
  КонецЦикла;​  КонецЦикла;​
   
Строка 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~~
astpanel/designer/crm.txt · Последние изменения: 2016/10/25 09:42 — apor