Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
astpanel:designer:unf [2016/02/17 12:19] apor [Этап 2. Встраивание панели телефонии] |
astpanel:designer:unf [2017/11/30 07:54] imal [Этап 2. Встраивание панели телефонии] |
||
---|---|---|---|
Строка 10: | Строка 10: | ||
Порядок действий следующий. | Порядок действий следующий. | ||
- | - Сперва убедитесь, что все пользователи завершили свою работу с программой. После чего запустите программу в режиме //"Конфигуратор"//. | + | - Убедитесь, что пользователи завершили работу с программой. |
+ | - **Выполните резервное копирование** | ||
+ | - Запустите программу в режиме //"Конфигуратор"//. | ||
- Откройте окно настройки поддержки. {{ :doc:panel1ccrm20:support.png? |}} | - Откройте окно настройки поддержки. {{ :doc:panel1ccrm20:support.png? |}} | ||
- Включите возможность изменения конфигурации. На предупреждение программы ответьте утвердительно. | - Включите возможность изменения конфигурации. На предупреждение программы ответьте утвердительно. | ||
Строка 60: | Строка 62: | ||
==== Добавление обработки и подсистемы в конфигурацию ==== | ==== Добавление обработки и подсистемы в конфигурацию ==== | ||
* Вставьте внешнюю обработку, которая идет в поставке, в конфигурацию, она должна называться **МИКО_ПанельТелефонииДля1С**. | * Вставьте внешнюю обработку, которая идет в поставке, в конфигурацию, она должна называться **МИКО_ПанельТелефонииДля1С**. | ||
- | * Добавьте в обработку **МИКО_ПанельТелефонииДля1С** команду "**Открыть**" | + | * Добавьте в обработку **МИКО_ПанельТелефонииДля1С** команду "**ОткрытьПанельТелефонии**" |
- | * Установите для созданной команды свойство "**Группа**" в значение "**Панель навигации.Важное**".{{ :doc:panel1cunf:commandopen.png |}} | + | * Установите для созданной команды свойство "**Группа**" в значение "**Панель навигации.Важное**".{{ :doc:panel1cunf:commandopen_new.png |}} |
- | * Далее требуется описать обработчик команды "**Открыть**". | + | * Далее требуется описать обработчик команды "**ОткрытьПанельТелефонии**". |
<code 1c>&НаКлиенте | <code 1c>&НаКлиенте | ||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) | Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) | ||
Строка 81: | Строка 83: | ||
- Добавьте в конфигурацию новую роль **МИКО_Софтфон**. | - Добавьте в конфигурацию новую роль **МИКО_Софтфон**. | ||
- Снимите все отметки о правах выставляемые по умолчанию. | - Снимите все отметки о правах выставляемые по умолчанию. | ||
- | - Для обработки **МИКО_ПанельТелефонииДля1С** а также для команды //"Открыть"// отметьте все доступные права. {{ :doc:panel1ccrm20:role.png? | Права на обработку.}} {{ :astpanel:designer:permit_command_open.png?nolink&450 |Права на команду "Открыть"}} | + | - Для обработки **МИКО_ПанельТелефонииДля1С** а также для команды //"ОткрытьПанельТелефонии"// отметьте все доступные права. {{ :doc:panel1ccrm20:role.png? | Права на обработку.}} {{ :astpanel:designer:permit_command_open_new.png?nolink&450 |Права на команду "ОткрытьПанельТелефонии"}} |
- Для подсистемы **МИКО_ПанельТелефонии** отметьте все доступные права. {{ :astpanel:designer:permit_csubsystem.png?nolink&450 |}} | - Для подсистемы **МИКО_ПанельТелефонии** отметьте все доступные права. {{ :astpanel:designer:permit_csubsystem.png?nolink&450 |}} | ||
- Добавьте роль в состав подсистемы **МИКО_ПанельТелефонии**. | - Добавьте роль в состав подсистемы **МИКО_ПанельТелефонии**. | ||
Строка 116: | Строка 118: | ||
{{ :doc:panel1cunf:showcommandcall.png |}} | {{ :doc:panel1cunf:showcommandcall.png |}} | ||
- | ===== Этап 4. Добавление кнопки "Позвонить" на закладку контактной информации справочников ===== | ||
- | <note important>Для конфигурации "Управление небольшой фирмой, **редакция 1.5**" выполните инструкции по [[astpanel:designer:ut11:callcommand_ut11_1|ссылке]].</note> | ||
- | <note important>Для конфигурации "Управление небольшой фирмой, **редакция 1.6**" выполните инструкции по [[astpanel:designer:ut11:callcommand_ut11_2|ссылке]].</note> | ||
- | Обновите конфигурацию базы данных и запустите программу в режиме //"Предприятие"//. Результат работы показан на рисунке ниже. | + | ===== Этап 4. Добавление кнопки "Прослушать запись" в область команд документа "Событие" ===== |
- | {{ :doc:panel1cunf:phonebuttonunf16.png |}} | + | Для создания возможности прослушать запись телефонного разговора из документа "Событие" добавим кнопку "**Прослушать звонок**" в область команд формы документа. При нажатии на кнопку запись будет воспроизведена в трубке телефона. Документ должен быть связан с телефонным звонком посредством дополнительного свойства "ID_Звонок", значение которого - хранить идентификатор звонка. Дополнительные свойства документа будут созданы автоматически по завершению работы помощника первоначальной работы. |
- | ===== Этап 5. Добавление кнопки "Позвонить" на боковую панель контактной информации ===== | + | |
- | + | ||
- | В формах некоторых справочников (например, //"Контрагент"//) и документов (например, //"Заказ покупателя"//) присутствует панель отображающая информацию с контактами. Для поля электронной почты присутствует кнопка с соответствующим действием. Добавим для поля телефон аналогичную кнопку с действием //"Позвонить"//. | + | |
- | + | ||
- | <note important>Для конфигурации "Управление небольшой фирмой, **редакция 1.6**" этот этап можно пропустить и перейти к следующему этапу.</note> | + | |
- | <note tip>К сожалению, конфигурация УНФ, актуальной на момент написания статьи версии 1.4.6.19, имеет структуру не позволяющую реализовать данный механизм "красиво" с минимальными изменениями. Дальнейшая инструкция может показаться нелогичной, т.к. механизмы конфигурации используются не по их прямому назначению. Результат не приносит ощутимой пользы в дополнение к предыдущему и потому не рекомендуется для повторения в реальных информационных базах. **Инструкция создана исключительно для демонстрации возможностей по интеграции.**</note> | + | |
- | + | ||
- | Порядок действий следующий. | + | |
- | - Откройте окно настройки поддержки и установите правило поддержки на //"Объект поставщика редактируется с сохранением поддержки"// для объектов: | + | |
- | * //ОбщийМодуль.ДополнительныеОтчетыИОбработки//; | + | |
- | * //ОбщийМодуль.ИнформационныйЦентрКлиент//. | + | |
- | - Откройте модуль //"ДополнительныеОтчетыИОбработки"// и перейдите к процедуре //"ПриСозданииНаСервере"//. | + | |
- | - Измените текст процедуры как показано ниже.<code 1c>Процедура ПриСозданииНаСервере(Форма, ТипФормы = Неопределено) Экспорт | + | |
- | + | ||
- | ... | + | |
- | + | ||
- | // PT1C / Панель телефонии Asterisk / Начало | + | |
- | МИКО_Софтфон.ДобавитьКнопкиНаПанельКИ(Форма); | + | |
- | // PT1C / Панель телефонии Asterisk / Конец | + | |
- | + | ||
- | КонецПроцедуры</code> | + | |
- | - Откройте модуль //"ИнформационныйЦентрКлиент"// и перейдите к процедуре //"НажатиеНаИнформационнуюСсылку"//. | + | |
- | - Измените текст процедуры как показано ниже.<code 1c>Процедура НажатиеНаИнформационнуюСсылку(Форма, Элемент) Экспорт | + | |
- | + | ||
- | // PT1C / Панель телефонии Asterisk / Начало | + | |
- | Если НЕ сфпФормаТелефон = Неопределено | + | |
- | И Найти(Элемент.Имя, "Позвонить") Тогда | + | |
- | ИмяЭлементаПолеТелефон = СтрЗаменить(Элемент.Имя, "Позвонить", ""); | + | |
- | ПолеТелефон = Форма.Элементы[ИмяЭлементаПолеТелефон]; | + | |
- | НомерТелефона = ПолеТелефон.ТекстРедактирования; | + | |
- | + | ||
- | сфпФормаТелефон.НабратьНомерКИ(, НомерТелефона); | + | |
- | + | ||
- | Возврат; | + | |
- | КонецЕсли; | + | |
- | // PT1C / Панель телефонии Asterisk / Конец | + | |
- | + | ||
- | Гиперссылка = Форма.ИнформационныеСсылки.НайтиПоЗначению(Элемент.Имя); | + | |
- | + | ||
- | ... | + | |
- | + | ||
- | КонецПроцедуры</code> | + | |
- | + | ||
- | Обновите конфигурацию базы данных и запустите программу в режиме //"Предприятие"//. Результат работы показан на рисунке ниже. | + | |
- | + | ||
- | {{ :doc:panel1cunf:showpanelbtn.png |}} | + | |
- | + | ||
- | ===== Этап 6. Добавление кнопки "Прослушать запись" в область команд документа "Событие" ===== | + | |
- | + | ||
- | Для создания возможности прослушать запись телефонного разговора из документа "Событие" добавим кнопку //"Прослушать звонок"// в область команд формы документа. При нажатии на кнопку запись будет воспроизведена в трубке телефона. Документ должен быть связан с телефонным звонком посредством дополнительного свойства "ID_Звонок", значение которого - хранить идентификатор звонка. Дополнительные свойства документа будут созданы автоматически по завершению работы помощника первоначальной работы. | + | |
Порядок действий следующий. | Порядок действий следующий. |