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

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

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


astpanel:fastintegration:ut_crm2_0_19

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:fastintegration:ut_crm2_0_19 [2017/09/05 12:17]
tpor
astpanel:fastintegration:ut_crm2_0_19 [2018/08/27 13:59] (текущий)
tpor
Строка 10: Строка 10:
 Рекомендуемая версия **журнала звонков**:​ **1.0.1.15+** ​ Рекомендуемая версия **журнала звонков**:​ **1.0.1.15+** ​
 </​note>​ </​note>​
- 
-===== Подготовительный этап. ===== 
-<note important>​Первый запуск необходимо производить с **полными правами**. 
-Выполнение регламентных и фоновых заданий следует приостановить. </​note>​ 
-  - Запустите конфигурацию в **режиме 1С:​Предприятие**. 
-  - Убедитесь,​ что механизм **дополнительных реквизитов и сведений** включен. В дополнительных сведениях будет храниться информация об ID звонка для документа «Событие» / «Телефонный звонок». {{ :​astpanel:​fastintegration:​100_1.png |}} {{ :​astpanel:​fastintegration:​100_2.png |}} 
-  - Для возможности работы с документами «Событие» необходимо включить в конфигурации соответствующий функционал. {{ :​astpanel:​fastintegration:​100_3.png |}} 
-  - В подсистеме "​**Администрирование**"​ -> "​**CRM:​ Интеграция с телефонией**"​ включите опцию «**Использовать Софтфон**» {{ :​astpanel:​fastintegration:​101.png |}} {{ :​astpanel:​fastintegration:​102.png |}} 
-  - Перейдите в персональные настройки пользователя и установите возможность использования панели телефонии {{ :​astpanel:​fastintegration:​103.png |}} {{ :​astpanel:​fastintegration:​104.png |}} {{ :​astpanel:​fastintegration:​105.png |}} {{ :​astpanel:​fastintegration:​106.png |}} {{ :​astpanel:​fastintegration:​107.png |}} 
  
 ===== Этап 1. Настройка правил поддержки ===== ===== Этап 1. Настройка правил поддержки =====
Строка 35: Строка 26:
   - Для общего модуля //"​**сфпСофтФонПроКлиент**"//​ также установите правило поддержки на //"​Объект поставщика редактируется с сохранением поддержки"//​. ​   - Для общего модуля //"​**сфпСофтФонПроКлиент**"//​ также установите правило поддержки на //"​Объект поставщика редактируется с сохранением поддержки"//​. ​
   - Для общего модуля //"​**ВариантыОтчетовУТПереопределяемый**"//​ установите правило поддержки на //"​Объект поставщика редактируется с сохранением поддержки"//​. ​   - Для общего модуля //"​**ВариантыОтчетовУТПереопределяемый**"//​ установите правило поддержки на //"​Объект поставщика редактируется с сохранением поддержки"//​. ​
 +  - Для общей формы //"​**CRM_СообщенияПодключения**"//​ установите правило поддержки на //"​Объект поставщика редактируется с сохранением поддержки"//​.
   - Закройте окно настройки поддержки   - Закройте окно настройки поддержки
  
Строка 153: Строка 145:
  // PT1C / Панель телефонии Asterisk / Конец  // PT1C / Панель телефонии Asterisk / Конец
 </​code>​ </​code>​
 +
 +==== 4. Изменение общих форм ====
 +  - Перейти к общей форме "​**CRM_СообщенияПодключения**"​. В модуле формы, в процедуре "​**ПриСозданииНаСервере**"​ необходимо добавить фрагмент кода: <code 1c>​Процедура ПриСозданииНаСервере(Отказ,​ СтандартнаяОбработка)
 +
 + Если НЕ Параметры.Свойство("​ВидФормы"​) Тогда
 + Отказ = Истина;​
 +
 + ИначеЕсли Параметры.ВидФормы = "​СофтФон"​ Тогда
 + // PT1C / Панель телефонии Asterisk / Начало
 + Если МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) Тогда
 + Возврат;​
 + КонецЕсли;​
 + // PT1C / Панель телефонии Asterisk / Конец
 +
 + // *** *** ***
 + // ВНИМАНИЕ ПРОПУЩЕНА ЧАСТЬ ИСХОДНОГО КОДА
 + // *** *** ***
 +
 + КонецЕсли;​
 +КонецПроцедуры // ПриСозданииНаСервере()
 +</​code>​
 +  - Перейти к общей форме "​**ПечатьДокументов**"​. В **конец** процедуры "​**ПриСозданииНаСервере**"​ необходимо добавить фрагмент кода: <code 1c> // PT1C / Панель телефонии Asterisk / Начало
 + МИКО_Софтфон.ДобавитьКнопкиФаксаНаФормуПечати(ЭтаФорма);​
 + // PT1C / Панель телефонии Asterisk / Конец
 +</​code>​
 +  - **После** процедуры "​**ПриСозданииНаСервере**",​ добавить дополнительные процедуры - обработки:​ <code 1c>
 +&​НаКлиенте
 +Процедура МИКО_ОтправитьКакФакс()
 + Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
 + ИЛИ сфпПанельУправления = Неопределено Тогда
 + Возврат;​
 + КонецЕсли;​
 +
 + ТабличныеДокументы = Новый СписокЗначений;​
 + Для Каждого НастройкаПечатнойФормы Из НастройкиПечатныхФорм Цикл
 + Если Элементы[НастройкаПечатнойФормы.ИмяРеквизита].Вывод = ИспользованиеВывода.Разрешить И НастройкаПечатнойФормы.Печатать Тогда
 + ТабличныеДокументы.Добавить(ЭтотОбъект[НастройкаПечатнойФормы.ИмяРеквизита],​ НастройкаПечатнойФормы.Представление);​
 + КонецЕсли;​
 + КонецЦикла;​
 +
 + Если ТабличныеДокументы.Количество()=0 Тогда
 + Возврат;​
 + Иначе
 + ТабДок = ТабличныеДокументы[0].Значение;​
 + КонецЕсли; ​
 + // отсылаем факс
 + сфпПанельУправления.ОтправитьФайлПоФаксу(,​ТабДок);​
 +КонецПроцедуры // МИКО_ОтправитьКакФакс()
 +
 +&​НаКлиенте ​
 +Процедура МИКО_Позвонить()
 + Если НЕ МИКО_Софтфон.Использовать("​Панель телефонии Asterisk (МИКО)"​) ​
 + ИЛИ сфпПанельУправления = Неопределено Тогда
 + Возврат;​
 + КонецЕсли; ​
 +
 + ПараметрыПечати = Неопределено;​
 +
 + Если ТипЗнч(ОбъектыПечати) = Тип("​СписокЗначений"​)
 + И ОбъектыПечати.Количество() > 0 Тогда
 +
 + Участник = МИКО_Софтфон.ПолучитьСсылкуНаУчастникаИзДокумента(ОбъектыПечати[0].Значение);​
 + Если ТипЗнч(Участник) = Тип("​Массив"​) ​
 + И Участник.Количество()>​0 Тогда
 + сфпПанельУправления.ПозвонитьВыбравТелефон(Участник);​
 + ИначеЕсли Участник <> Неопределено Тогда
 + СписокУчастников = Новый Массив(1);​
 + СписокУчастников[0] = Участник;​
 + сфпПанельУправления.ПозвонитьВыбравТелефон(СписокУчастников);​
 + КонецЕсли;​
 + КонецЕсли; ​
 +
 +КонецПроцедуры
 +</​code>​
 +
  
 ===== Этап 4. Завершение этапа встраивания ===== ===== Этап 4. Завершение этапа встраивания =====
Строка 166: Строка 233:
   - Дождитесь завершения обновления   - Дождитесь завершения обновления
   - Удалите из параметров запуска строку "​**ЗапуститьОбновлениеИнформационнойБазы**"​. Перезапустите 1С.    - Удалите из параметров запуска строку "​**ЗапуститьОбновлениеИнформационнойБазы**"​. Перезапустите 1С. 
 +
 +===== Первый запуск в режиме 1С:​Предприятие =====
 +<note warning>
 +**ВНИМАНИЕ!**
 +Первый запуск необходимо производить с **полными правами**.
 +Выполнение регламентных и фоновых заданий следует приостановить.
 +</​note>​
 +
 +  - Запустите конфигурацию в **режиме 1С:​Предприятие** от пользователя 1С с полными правами.
 +  - Убедитесь,​ что механизм **дополнительных реквизитов и сведений** включен. В дополнительных сведениях будет храниться информация об ID звонка для документа «Событие» / «Телефонный звонок».\\ {{ :​astpanel:​fastintegration:​100_1.png |}} {{ :​astpanel:​fastintegration:​100_2.png |}}
 +  - Выполните настройки для возможности работы с документами «Событие». \\ {{ :​astpanel:​fastintegration:​100_3.png |}}
 +  - В подсистеме "​**Администрирование**"​ -> "​**CRM:​ Интеграция с телефонией**"​ включите опцию «**Использовать Софтфон**» {{ :​astpanel:​fastintegration:​101.png |}} {{ :​astpanel:​fastintegration:​102.png |}}
 +  - Перейдите в персональные настройки пользователя и установите возможность использования панели телефонии {{ :​astpanel:​fastintegration:​103.png |}} {{ :​astpanel:​fastintegration:​104.png |}} {{ :​astpanel:​fastintegration:​105.png |}} {{ :​astpanel:​fastintegration:​106.png |}} {{ :​astpanel:​fastintegration:​107.png |}}
  
 ==== Завершение настройки ==== ==== Завершение настройки ====
astpanel/fastintegration/ut_crm2_0_19.1504613838.txt.gz · Последние изменения: 2017/09/05 12:17 — tpor