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

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

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


astpanel:designer:alfa5

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:alfa5 [2016/08/04 14:42]
imal [Этап 3. Внесение изменений в глобальный модуль]
astpanel:designer:alfa5 [2020/07/28 13:44] (текущий)
imal [Этап 4. Внесение изменений в глобальный модуль]
Строка 6: Строка 6:
 Для интеграции обработки телефонии «**МИКО_ПанельТелефонииДля1С**» в типовую конфигурацию Альфа-Авто необходимо выполнить ряд простых действий,​ описанных ниже. ​ Для интеграции обработки телефонии «**МИКО_ПанельТелефонииДля1С**» в типовую конфигурацию Альфа-Авто необходимо выполнить ряд простых действий,​ описанных ниже. ​
  
-<note warning> Перед началом работ настоятельно рекомендуем выполнить РЕЗЕРВНУЮ КОПИЮ вашей информационной базы!</​note>​ +<note warning> Перед началом работ настоятельно рекомендуем выполнить ​**РЕЗЕРВНУЮ КОПИЮ** вашей информационной базы!</​note>​ 
-===== Этап 1. Включить возможность изменения конфигурации =====+===== Этап 1. Предварительная настройка ===== 
 +Сначала необходимо выполнить настройки в режиме 1С:​Предприятие по [[astpanel:​designer:​alfa51:​enterprise|инструкции]]. 
 + 
 +===== Этап 2. Включить возможность изменения конфигурации =====
 {{page>​astpanel:​designer:​ut11:​poddergka}} {{page>​astpanel:​designer:​ut11:​poddergka}}
-===== Этап ​2. Добавление обработки телефонии =====+===== Этап ​3. Добавление обработки телефонии =====
  
 Необходимо добавить обработку ​ «**МИКО_ПанельТелефонииДля1С**». Необходимо добавить обработку ​ «**МИКО_ПанельТелефонииДля1С**».
Строка 18: Строка 21:
  
    
-===== Этап ​3. Внесение изменений в глобальный модуль =====+===== Этап ​4. Внесение изменений в глобальный модуль =====
  
 Внесем доработки в "​Модуль обычного приложения"​. Внесем доработки в "​Модуль обычного приложения"​.
Строка 25: Строка 28:
  
 Находим процедуру "​**ПриНачалеРаботыСистемы**"​ и заменяем фрагмент исходного кода: Находим процедуру "​**ПриНачалеРаботыСистемы**"​ и заменяем фрагмент исходного кода:
 +<note important>​В актуальных релизах Альфа-авто 5.1.19+ инициализацию панели телефонии перенесли в общий модуль **ЛицензированиеКлиентСобытия** процедуру **ПослеСтартаСистемыЗащитыОбычноеПриложение()**. Создание обработки панели телефонии необходимо выполнять в указанной процедуре.</​note>​
 <code 1c> <code 1c>
 ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонПроф Тогда ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонПроф Тогда
Строка 63: Строка 67:
 </​code>​ </​code>​
  
-===== Регистр сведений "​Контактная информация"​ =====+===== Этап 5. Регистр сведений "​Контактная информация"​ =====
  
 В модуле набора записей скорректировать процедуру:​ В модуле набора записей скорректировать процедуру:​
Строка 110: Строка 114:
  # Если Клиент Тогда  ​  # Если Клиент Тогда  ​
  Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда  Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
 + ПредставлениеБаза ​  = Запись.Представление;​
  ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3;​  ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3;​
  Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда  Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда
  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, ​ глКоличествоХранимыхЦифрТелефона);​  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, ​ глКоличествоХранимыхЦифрТелефона);​
 + ИначеЕсли НЕ ЗначениеЗаполнено(ПредставлениеНомера + Запись.Поле4) И ЗначениеЗаполнено(ПредставлениеБаза) Тогда
 + Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеБаза, ​ глКоличествоХранимыхЦифрТелефона);​
  Иначе  Иначе
  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, ​ глКоличествоХранимыхЦифрТелефона);​  Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, ​ глКоличествоХранимыхЦифрТелефона);​
  КонецЕсли;​   КонецЕсли;​
 + КонецЕсли;​
 + // Для возможности сохранения Скайп номера,​ обойдем лишние проверки при изменении данных
 + Если Найти(Запись.Вид,"​Skype"​)>​0 Тогда
 + Запись.CRM_НомерТелефона = Запись.Представление;​
  КонецЕсли;​  КонецЕсли;​
  # КонецЕсли ​  # КонецЕсли ​
  // PT1C // окончание редактирования  // PT1C // окончание редактирования
- //**********************************************************************+ //​**********************************************
  КонецЦикла;​  КонецЦикла;​
   
Строка 130: Строка 141:
 </​code>​ </​code>​
  
-===== Этап ​4. Документ "​Событие"​ =====+===== Этап ​6. Общий модуль "​сфпСофтФонПроСервер"​ ===== 
 + 
 +<note tip>​Данный этап требуется выполнить для релиза 5.1.15.15+. Для прочих релизов может быть неактуально</​note>​ 
 + 
 +Необходимо скорректировать функцию,​ возвращающую признак использования софтфона в конфигурации. Перейдем в общий модуль **сфпСофтФонПроСервер**,​ найдем функцию **сфпИспользоватьСофтФон**. Если код функции в точности соответствует коду: 
 + 
 +<​code>​Функция сфпИспользоватьСофтФон() Экспорт 
 + Возврат (Константы.CRM_ИспользуемыйСофтФон.Получить() = Перечисления.CRM_ИспользуемыйСофтФон.СофтФон3);​ 
 +КонецФункции // сфпИспользоватьСофтФон()</​code>​ 
 + 
 +то заменим его на код ниже: 
 + 
 +<code 1c>​Функция сфпИспользоватьСофтФон() Экспорт 
 + // МИКО / Панель телефонии Asterisk / НАЧАЛО 
 + //​Возврат (Константы.CRM_ИспользуемыйСофтФон.Получить() = Перечисления.CRM_ИспользуемыйСофтФон.СофтФон3);​ 
 + Возврат (Константы.CRM_ИспользуемыйСофтФон.Получить() = Перечисления.CRM_ИспользуемыйСофтФон.СофтФон3) ИЛИ 
 + (Константы.CRM_ИспользуемыйСофтФон.Получить() = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонПроф);​ 
 + // МИКО / Панель телефонии Asterisk / КОНЕЦ 
 +КонецФункции // сфпИспользоватьСофтФон()</​code>​ 
 + 
 +===== Этап 7. Документ "​Событие"​ =====
 Для возможности прослушивать запись разговора,​ прикрепленного к документу,​ необходимо модифицировать форму документа "​**ФормаДокумента**":​ Для возможности прослушивать запись разговора,​ прикрепленного к документу,​ необходимо модифицировать форму документа "​**ФормаДокумента**":​
  
Строка 147: Строка 178:
 </​code>​ </​code>​
  
 +<note important>​В случае использования АТС **MyPBX** для корректной работы функции прослушивания необходимо изменить параметры реквизита **CRM_GUIDЗвонка**:​
  
 +  * Тип = **Переменная строка 300** символов
 +</​note>​
  
 В дальнейшем,​ если пользователю разрешено прослушивать записи следует назначить ему дополнительную настройку:​ В дальнейшем,​ если пользователю разрешено прослушивать записи следует назначить ему дополнительную настройку:​
 {{ :​astpanel:​designer:​122222.png |Разрешить прослушивание разговора}} {{ :​astpanel:​designer:​122222.png |Разрешить прослушивание разговора}}
  
-===== Этап ​5. Печатная форма =====+===== Этап ​8. Печатная форма =====
  
 Для возможности отправить факсов сформированную печатную форму в текущий разговор,​ необходимо модифицировать общую печатную форму **ПечатнаяФормаДокументов**. Для возможности отправить факсов сформированную печатную форму в текущий разговор,​ необходимо модифицировать общую печатную форму **ПечатнаяФормаДокументов**.
Строка 181: Строка 215:
  
  
-===== Этап ​6. Создание роли "​Телефония"​ =====+===== Этап ​9. Создание роли "​Телефония"​ =====
  
 Завершаем встраивание телефонии МИКО в Альфа-Авто 5 созданием роли "​****МИКО_ИспользованиеСофтфона****"​. Это необходимо сделать для настройки прав доступа пользователей,​ которые будут пользоваться телефонией.\\ Завершаем встраивание телефонии МИКО в Альфа-Авто 5 созданием роли "​****МИКО_ИспользованиеСофтфона****"​. Это необходимо сделать для настройки прав доступа пользователей,​ которые будут пользоваться телефонией.\\
Строка 188: Строка 222:
  
 <note important>​Для роли установите синоним "​**Использование панели телефонии Asterisk (МИКО)**"​.</​note>​ <note important>​Для роли установите синоним "​**Использование панели телефонии Asterisk (МИКО)**"​.</​note>​
-===== Этап ​7. Права доступа "​Телефония"​ =====+===== Этап ​10. Права доступа "​Телефония"​ =====
  
 <note warning>​Перед выполнением этого шага обязательно выполните этап №6 и сохраните изменения "​**Конфигурация**"​ - "​**Обновить конфигурацию базы данных**"​.</​note>​ <note warning>​Перед выполнением этого шага обязательно выполните этап №6 и сохраните изменения "​**Конфигурация**"​ - "​**Обновить конфигурацию базы данных**"​.</​note>​
astpanel/designer/alfa5.1470321734.txt.gz · Последние изменения: 2016/08/04 14:42 — imal