Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 |}} | ||
==== Завершение настройки ==== | ==== Завершение настройки ==== |