Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

RSS
Не возможно позвонить из журнала звонков версии 1.0.1.20
 
При нажатии на кнопку телефона, чтобы позвонить, из формы журнала звонков. Генерируется оповещение с именем события "Позвонить". Так вот, в панели телефонии для управляемого приложения в какой-то форме (точно не помню как называется) есть обработчик оповещений для события с именем "Позвонить", а в панели телефонии для обычного приложения, ни в одной форме нет обработчика оповещений для события с именем "Позвонить". Поэтому из журнала звонков не возможно позвонить при использовании панели телефонии для обычного приложения. Панель телефонии версия 1.2.24.19 от 27 Июля 2018, модуль статистики версия 1.0.1.20 от 7 Июня 2018. Панель телефонии и журнал внедряются в конфигурацию Альфа-Авто 5.1.
 
Алексей, нужно отталкиваться от встраивания панели телефонии  в конфигурацию Альфа-Авто 5.1.
Проверьте, какая переменная инициализирована в модуле обычного приложения в процедуре ПриНачалеРаботыСистемы. Обратите внимание на имя инициализированной переменной панели телефонии. Скорее всего это РарусСофтфонПроф.

Предполагаю, что имя переменной в общем модуле отличается от того, что используется в форме журнала звонков.
Поэтому журнал не мог найти объект панели телефонии, чтобы позвонить через его процедуры / функции.
Проверьте в модуле статистики, есть ли обращение к переменной панели телефонии в версии клиента и в актуальной версии модуля статистики.  
 
ПО инструкции для встраивания панели телефонии для АА 5. Написано что в модуле обычного приложения должен быть текст:
ИначеЕсли ТекАТС = Перечисления.CRM_ИспользуемыйСофтФон.СофтФонПроф Тогда Попытка
// МИКО / Панель телефонии Asterisk / НАЧАЛО
// РарусСофтФонПроф = Обработки.CRM_СофтФонПроф.Создать();
РарусСофтФонПроф = Обработки.МИКО_ПанельТелефонииДля1С.Создать();
// МИКО / Панель телефонии Asterisk / КОНЕЦ
РарусСофтФонПроф.ПодключитьСофтФон();

Отсюда видно, что панель инициализируется в переменную РарусСофтФонПроф.

А в журнале звонков код кнопки позвонить выглядит следующим образом:

&НаКлиенте
Процедура Позвонить(Команда)
ТекущиеДанные = Элементы.ТаблицаИстории.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Вызов = Новый Структура("НомерТелефона,Партнер,Абонент,Входящий,ЕстьЗапись,recordingfile");
Если ЗаполнитьПоДокументуИсторииЗвонков(Вызов, ТекущиеДанные.Звонок) = Ложь Тогда
// Внутренний вызов.
Возврат;
КонецЕсли;
// Найдем в какой глобальной переменной определена панель телефонии

Miko_Ajam = МИКО_стОбщегоНазначенияКлиент.ПолучитьОбъектПанелиТелефонииОб();

Если Miko_Ajam <> Неопределено Тогда
Miko_Ajam.НабратьНомер(Вызов.НомерТелефона);
Иначе
врДанные = Новый Структура("ОснованиеЗвонка", ТекущиеДанные.Звонок);
Оповестить("Позвонить", Вызов.НомерТелефона, врДанные);
КонецЕсли;
КонецПроцедуры

Из кода видно что набор номер делается либо через переменную панели телефонии "Miko_Ajam", которой у нас нет, за то есть  РарусСофтФонПроф, либо через оповещение с именем события "Позвонить". Так вот как я уже писал выше, панель телефонии для обычного приложения не знает такого события "Позвонить". Отсюда вывод  что позвонить из журнала события при использовании панели телефонии для обычного приложения не получиться.
Изменено: Лудков Алексей - 12.09.2018 13:46:52
Читают тему (гостей: 1)