====== Интеграция панели телефонии и журнала звонков в УТ для Украины, редакция 3.1 ======
[[astpanel:fastintegration|Обратно к перечню инструкций]]
Рекомендуемая версия **панели телефонии**: **1.4.26.20+**\\
Рекомендуемая версия **журнала звонков**: **1.0.1.15+**
===== Этап 1. Настройка правил поддержки =====
Перед началом выполнения работ обязательно сделайте **резервное копирование** конфигурации и данных!
Для начала следует разблокировать головной объект конфигурации для внесения изменений.
Порядок действий следующий:
- Убедитесь, что пользователи завершили работу с программой.
- Запустите программу в режиме //"Конфигуратор"//.
- Откройте окно настройки поддержки. {{ :doc:panel1ccrm20:support.png? |}}
- Включите возможность изменения конфигурации. На предупреждение программы ответьте утвердительно. {{ :astpanel:fastintegration:1f.png |}}
- В появившемся окне укажите, что объекты поставщика не редактируются. {{ :doc:panel1ccrm20:rules.png? |}}
- Затем для головного объекта конфигурации (//"УправлениеТорговлейДляУкраины"//) установите правило поддержки на //"Объект поставщика редактируется с сохранением поддержки"//. {{ :astpanel:fastintegration:2f.png |}}
- Для общего модуля //"**ВариантыОтчетовУТПереопределяемый**"// также установите правило поддержки на //"Объект поставщика редактируется с сохранением поддержки"//. {{ :astpanel:fastintegration:3f.png |}}
- Закройте окно настройки поддержки
Теперь конфигурация готова к внесению изменений.
===== Этап 2. Встраивание журнала звонков =====
- Выполните действия **"Конфигурация" - "Сравнить и объеденить с конфигурацией из файла"** {{ :astpanel:fastintegration:4f.png |}}
- Выберите файл конфигурации "**Module_Statistic_Х_Х_Х_ХХ.protect.cf**";
- Снимите флажок со всех объектов конфигурации {{ :astpanel:fastintegration:5f.png |}}
- Меню "**Действия**" - "**Отметить по подсистемам файла**" {{ :astpanel:fastintegration:6f.png |}}
- Выберите **только** те подсистемы, которые указаны на скриншоте. Выполните действие "**Установить**" {{ :astpanel:fastintegration:7f.png |}}
- Выполните действие "**Выполнить**" {{ :astpanel:fastintegration:8f.png |}}
- В появившемся окне нажимаем "**Продолжить**". Сохраняем отчет сравнения/объединения нашей конфигурации с файлом. {{ :astpanel:fastintegration:9f.png |}}
- Сравнение и объединение будет завершено. {{ :astpanel:fastintegration:10f.png |}}
==== Изменение типовых объектов ====
Для завершения этапа встраивания журнала звонков необходимо внести изменения в **общий модуль "ВариантыОтчетовПереопределяемый"**.
- Открываем общий модуль "**ВариантыОтчетовУТПереопределяемый**" для редактирования
- Переходим в процедуру "**ОпределитьРазделыСВариантамиОтчетов**"
- В конец процедуры добавляем строку кода: // МИКО / PT1C / Подсистема "Расширенный журнал звонков" / Начало
Разделы.Добавить(Метаданные.Подсистемы.МИКО_Телефония);
// МИКО / PT1C / Подсистема "Расширенный журнал звонков" / Конец
===== Этап 3. Встраивание панели телефонии =====
==== 1. Добавление обработки в подсистему МИКО_Телефония ====
Замените обработку МИКО_ПанельТелефонииДля1С на внешнюю, которая идет в поставке, она должна называться **МИКО_ПанельТелефонииДля1С**.{{ :astpanel:fastintegration:1231.png |}}
==== 2. Правка модуля управляемого приложения ====
- Откройте модуль управляемого приложения. {{ :astpanel:fastintegration:12f.png |}}
- Определите глобальную переменную в начале модуля до раздела процедур. // PT1C / Панель телефонии Asterisk / Начало
Перем сфпФормаТелефон Экспорт;
// PT1C / Панель телефонии Asterisk / Конец
- Перейдите к процедуре //"ПриНачалеРаботыСистемы"//. В конец процедуры вставьте код приведенный ниже.
// PT1C / Панель телефонии Asterisk / Начало
Попытка
Отказ = Ложь;
// получим форму - основной "модуль" панели телефонии
сфпФормаТелефон = ПолучитьФорму("Обработка.МИКО_ПанельТелефонииДля1С.Форма.Форма");
Исключение
сфпФормаТелефон = Неопределено; //Нет прав на обработку
КонецПопытки;
Если НЕ сфпФормаТелефон = Неопределено Тогда
сфпФормаТелефон.ИнициализироватьПанельТелефонии(Истина, Отказ);
КонецЕсли;
// проверим успешность инициализации
Если Отказ Тогда
Сообщить("Не удалось запустить ""МИКО Панель телефонии Asterisk""");
КонецЕсли;
// PT1C / Панель телефонии Asterisk / Конец
- Перейдите к процедуре //"ПриЗавершенииРаботыСистемы"// (создайте процедуру, если ее нет). В конец процедуры вставьте код приведенный ниже.
// PT1C / Панель телефонии Asterisk / Начало
Если сфпФормаТелефон <> Неопределено Тогда
сфпФормаТелефон.ЗавершитьРаботу(Истина);
КонецЕсли;
// PT1C / Панель телефонии Asterisk / Конец
===== Этап 4. Завершение этапа встраивания =====
==== Сохранение изменений ====
- Обновите конфигурацию базы данных.{{ :astpanel:fastintegration:13f.png |}}
- В отобразившемся окне нажмите **Принять** {{ :astpanel:fastintegration:14f.png |}}
==== Обновление конфигурации ====
- Запустите процесс обновления конфигурации. В конфигураторе перейдите в меню "**Сервис**" - "**Параметры**", вкладка "**Запуск 1С:Предприятие**"
- В поле "**Параметры запуска**" укажите строку "**ЗапуститьОбновлениеИнформационнойБазы**" {{ :astpanel:statistic:startupdate.png?450 |}}
- Запустите 1С:Предприятие из конфигуратора "**Отладка**" - "**Начать отладку**"
- Дождитесь завершения обновления
- Удалите из параметров запуска строку "**ЗапуститьОбновлениеИнформационнойБазы**". Перезапустите 1С.
==== Завершение настройки ====
Операции требовательны к ресурсам ПК. Лучше их выполнить в нерабочее время.
- Запустите **1С Предприятие под полными правами** в пользовательском режиме
- **"Все функции" - "Обработки" - "МИКО: Заполнить индекс телефонов"**
- Выполните действие "**Заполнить коды городов**"
- Выполните действие "**Перезаполнить индекс номеров**"
На этом встраивание панели телефонии и журнала звонков в конфигурацию завершено. Теперь можно перейти к настройке продуктов в режиме 1С:Предприятие:
*[[astpanel:enterprise:managed#pervyj_zapusk| Настройка панели телефонии]]
*[[astpanel:statistic:settings| Настройка журнала звонков]]
[[astpanel:fastintegration|Обратно к перечню инструкций]]