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

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

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


astpanel:designer:crm

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
astpanel:designer:crm [2016/10/25 09:36]
apor [Регистр сведений Контактная информация]
astpanel:designer:crm [2016/10/25 09:42] (текущий)
apor [Регистр сведений Контактная информация]
Строка 104: Строка 104:
  Прервать;​  Прервать;​
  КонецЕсли;​  КонецЕсли;​
- // Панель телефонии ​для 1С // НАЧАЛО + //********************************************************************** 
- #Если Клиент Тогда + // PT1C / начало редактирования 
- Если ​НЕ Miko_Ajam = Неопределено ​                       + // производим дозаполнение контактной информации 
-                     И НЕ Miko_Ajam.мОбработкаДанных = Неопределено + # Если Клиент Тогда ​  
-                     ​И ​Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда + Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда 
- глКоличествоХранимыхЦифрТелефона = Miko_Ajam.ГлобальныеПеременные.глКоличествоХранимыхЦифрТелефона; + ПредставлениеБаза   Запись.Представление; 
- мОбработкаДанных = Miko_Ajam.мОбработкаДанных;​ + ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3;​
-  +
- ПредставлениеНомера = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы(Запись.Поле1 + Запись.Поле2 + Запись.Поле3); +
- ПредставлениеБаза ​  = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы(Запись.Представление);​ +
- +
  Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда  Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда
- Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(Запись.Поле4, ​ глКоличествоХранимыхЦифрТелефона); + Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, ​ глКоличествоХранимыхЦифрТелефона);​
- Запись.CRM_НомерТелефона ​     = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы ​  ​(Запись.Поле4);+
  ИначеЕсли НЕ ЗначениеЗаполнено(ПредставлениеНомера + Запись.Поле4) И ЗначениеЗаполнено(ПредставлениеБаза) Тогда   ИначеЕсли НЕ ЗначениеЗаполнено(ПредставлениеНомера + Запись.Поле4) И ЗначениеЗаполнено(ПредставлениеБаза) Тогда
- Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(ПредставлениеБаза, ​ глКоличествоХранимыхЦифрТелефона)+ Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеБаза, ​ глКоличествоХранимыхЦифрТелефона);​
- Запись.CRM_НомерТелефона ​     = ПредставлениеБаза;+
  Иначе  Иначе
- Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(ПредставлениеНомера,​глКоличествоХранимыхЦифрТелефона)+ Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, ​ глКоличествоХранимыхЦифрТелефона);​ 
- Запись.CRM_НомерТелефона ​     = ПредставлениеНомера+ КонецЕсли;​
- КонецЕсли;​+
  КонецЕсли;​  КонецЕсли;​
-  + // Для возможности сохранения Скайп номера, обойдем лишние проверки при изменении данных
- // Для возможности сохранения Скайп номера+
  Если Найти(Запись.Вид,"​Skype"​)>​0 Тогда  Если Найти(Запись.Вид,"​Skype"​)>​0 Тогда
  Запись.CRM_НомерТелефона = Запись.Представление;​  Запись.CRM_НомерТелефона = Запись.Представление;​
  КонецЕсли;​  КонецЕсли;​
- #​КонецЕсли + # КонецЕсли  
- // Панель телефонии для // КОНЕЦ+ // PT1C // окончание редактирования 
 + //**********************************************
  КонецЦикла;​  КонецЦикла;​
   
astpanel/designer/crm.1477388180.txt.gz · Последние изменения: 2016/10/25 09:36 — apor