Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
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_НомерТелефона = Запись.Представление; | ||
КонецЕсли; | КонецЕсли; | ||
- | #КонецЕсли | + | # КонецЕсли |
- | // Панель телефонии для 1С// КОНЕЦ | + | // PT1C // окончание редактирования |
+ | //********************************************** | ||
КонецЦикла; | КонецЦикла; | ||