Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:designer:itil [2015/11/11 12:12] imal |
astpanel:designer:itil [2015/11/11 12:53] (текущий) imal [Первый запуск] |
||
---|---|---|---|
Строка 226: | Строка 226: | ||
- | ===== Этап 4. Добавление кнопки "Позвонить" на закладку контактной информации справочников ===== | + | ===== Добавление кнопки "Позвонить" на закладку контактной информации справочников ===== |
- | В формах некоторых справочников (например, //"Контрагент"//) присутствует закладка //"Контактная информация"//. Для полей адреса и электронной почты уже разработан механизм добавляющий кнопку с соответствующим действием. Добавим для поля телефон аналогичную кнопку с действием //"Позвонить"//. | + | В формах некоторых справочников (например, //"Организации"//) присутствует закладка //"Адреса, телефоны"//. Для полей адреса и электронной почты уже разработан механизм добавляющий кнопку с соответствующим действием. Добавим для поля телефон аналогичную кнопку с действием //"Позвонить"//. |
Порядок действий следующий. | Порядок действий следующий. | ||
Строка 235: | Строка 235: | ||
* //ОбщийМодуль.УправлениеКонтактнойИнформациейКлиент//. | * //ОбщийМодуль.УправлениеКонтактнойИнформациейКлиент//. | ||
- Откройте модуль //"УправлениеКонтактнойИнформацией"// и перейдите к процедуре //"Действие"//. | - Откройте модуль //"УправлениеКонтактнойИнформацией"// и перейдите к процедуре //"Действие"//. | ||
- | - Измените текст процедуры как показано ниже.<code 1c>Функция Действие(Форма, Тип, ИмяРеквизита, ГруппаДействий, КоличествоАдресов, ЕстьКомментарий = Ложь) | + | - Измените текст процедуры как показано ниже.<code 1c>Функция Действие(Форма, Тип, ИмяРеквизита, ГруппаДействий, КоличествоАдресов, ЕстьКомментарий = Ложь, Это_CRM_Форма = Ложь) |
- | + | //+CRM | |
- | + | //Функция Действие(Форма, Тип, ИмяРеквизита, ГруппаДействий, КоличествоАдресов, ЕстьКомментарий = Ложь) | |
- | МожноСоздаватьДействие = Истина; | + | //-CRM |
- | Если Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты Тогда | + | Если (Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница |
- | Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСПочтовымиСообщениями") Тогда | + | Или Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты) |
- | МодульРаботаСПочтовымиСообщениями = ОбщегоНазначения.ОбщийМодуль("РаботаСПочтовымиСообщениями"); | + | |
- | Если НЕ МодульРаботаСПочтовымиСообщениями.ДоступнаОтправкаПисем() Тогда | + | |
- | МожноСоздаватьДействие = Ложь; | + | |
- | КонецЕсли; | + | |
- | Иначе | + | |
- | МожноСоздаватьДействие = Ложь; | + | |
- | КонецЕсли; | + | |
- | КонецЕсли; | + | |
- | + | ||
- | Если МожноСоздаватьДействие И ((Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница | + | |
// PT1C / Панель телефонии Asterisk / Начало | // PT1C / Панель телефонии Asterisk / Начало | ||
Или Тип = Перечисления.ТипыКонтактнойИнформации.Телефон | Или Тип = Перечисления.ТипыКонтактнойИнформации.Телефон | ||
// PT1C / Панель телефонии Asterisk / Конец | // PT1C / Панель телефонии Asterisk / Конец | ||
- | Или Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты) | + | Или (Тип = Перечисления.ТипыКонтактнойИнформации.Адрес И КоличествоАдресов > 1) Тогда |
- | Или (Тип = Перечисления.ТипыКонтактнойИнформации.Адрес И КоличествоАдресов > 1)) Тогда | + | |
- | + | ... | |
- | // Есть действие | + | |
- | ... | + | |
- | + | ||
- | Если Тип = Перечисления.ТипыКонтактнойИнформации.Адрес Тогда | + | |
- | ... | + | Если Тип = Перечисления.ТипыКонтактнойИнформации.Адрес Тогда |
- | + | ||
- | ИначеЕсли Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница Тогда | + | ... |
- | + | ||
- | ... | + | ИначеЕсли Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница Тогда |
- | + | ||
- | ИначеЕсли Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты Тогда | + | ... |
- | + | ||
- | ... | + | // PT1C / Панель телефонии Asterisk / Начало |
- | // PT1C / Панель телефонии Asterisk / Начало | + | ИначеЕсли Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда |
- | ИначеЕсли Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда | + | |
- | + | Элемент.Заголовок = НСтр("ru='Позвонить'"); | |
- | Элемент.Заголовок = НСтр("ru='Позвонить'"); | + | Команда.Подсказка = НСтр("ru='Позвонить'"); |
- | Команда.Подсказка = НСтр("ru='Позвонить'"); | + | Команда.Картинка = БиблиотекаКартинок.itilprofТелефон; |
- | Команда.Картинка = БиблиотекаКартинок.МИКО_Телефон; | + | |
- | + | // PT1C / Панель телефонии Asterisk / Конец | |
- | // PT1C / Панель телефонии Asterisk / Конец | + | ИначеЕсли Тип = Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты Тогда |
- | КонецЕсли; | + | |
+ | ... | ||
+ | |||
+ | КонецЕсли; | ||
+ | //КонецЕсли; | ||
- | ... | + | ... |
- | + | ||
- | Иначе | + | |
- | + | ||
- | ... | + | |
- | + | ||
- | КонецЕсли; | + | |
- | + | ||
- | Возврат Элемент; | + | |
КонецФункции</code> | КонецФункции</code> | ||
Строка 301: | Строка 283: | ||
... | ... | ||
- | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда | + | Иначе |
+ | |||
+ | Если ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Адрес") Тогда | ||
... | ... | ||
- | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда | + | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты") Тогда |
... | ... | ||
- | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.ВебСтраница") Тогда | + | // PT1C / Панель телефонии Asterisk / Начало |
+ | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон") Тогда | ||
+ | |||
+ | ПозвонитьПоТелефону(Форма, ИмяРеквизита); | ||
+ | // PT1C / Панель телефонии Asterisk / Конец | ||
+ | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.ВебСтраница") Тогда | ||
... | ... | ||
- | // PT1C / Панель телефонии Asterisk / Начало | + | КонецЕсли; |
- | ИначеЕсли ТипКонтактнойИнформации = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Телефон") Тогда | + | |
- | + | ||
- | ПозвонитьПоТелефону(Форма, ИмяРеквизита); | + | |
- | // PT1C / Панель телефонии Asterisk / Конец | + | |
- | + | ||
КонецЕсли; | КонецЕсли; | ||
- | + | ||
- | Возврат Неопределено; | + | Возврат Результат; |
+ | |||
КонецФункции</code> | КонецФункции</code> | ||
- | - Затем добавьте в этот модуль процедуру //"ПозвонитьПоТелефону"// с [[astpanel:designer:unf:proccall|текстом, расположенным по данной ссылке]]. | + | - Затем добавьте в этот модуль процедуру //"ПозвонитьПоТелефону"// с [[astpanel:designer:itil:proccall|текстом, расположенным по данной ссылке]]. |
- | + | ||
- | Обновите конфигурацию базы данных и запустите программу в режиме //"Предприятие"//. Результат работы показан на рисунке ниже. | + | |
- | + | ||
- | {{ :doc:panel1cunf:showbuttoncall.png |}} | + | |
Строка 335: | Строка 317: | ||
- Необходимо запустить 1С под учетной записью администратора 1С. | - Необходимо запустить 1С под учетной записью администратора 1С. | ||
- | - Перейдите в раздел "**Настройки**" | + | - Перейдите в раздел "**Администрирование**" - "**Пользователи и Роли**" |
- | - Для текущего пользователя следует перейти в "**Настройки приложения**" - "**Настройки пользователей и прав"** | + | |
- Перейти к справочнику "**Пользователи**" | - Перейти к справочнику "**Пользователи**" | ||
- | - Для текущего пользователя открыть "**Персональные настройки**". | + | - В карточке пользователя перейдите к настройкам пользователя. |
- Включите опции: | - Включите опции: | ||
* "**Использовать СофтФон**" | * "**Использовать СофтФон**" | ||
* "**Панель телефонии Asterisk (МИКО)**" | * "**Панель телефонии Asterisk (МИКО)**" | ||
- | * "**Использовать внутреннюю панель СофтФон**" {{ :astpanel:designer:personal_settings_ut_crm2.png?500 |}} | + | * "**Использовать внутреннюю панель СофтФон**" {{ :astpanel:designer:ITILUserSettings.png?500 |}} |
- Перейдите в раздел "**Администрирование**" | - Перейдите в раздел "**Администрирование**" | ||
- | - Перейдите по ссылке "**Настройка параметров системы**" - "**CRM: СофтФон**", необходимо включить использование Софтфон: {{ :astpanel:designer:settings_use_softphone_ut_crm2.png?400 |}} | + | - Перейдите по ссылке "**Форма настроек СофтФон**", необходимо включить использование Софтфон: {{ :astpanel:designer:itilusesoftphone.png?500 |}} |
[[astpanel:enterprise:managed|Перейти к инструкции по настройке в режиме предприятия]] | [[astpanel:enterprise:managed|Перейти к инструкции по настройке в режиме предприятия]] | ||
===== Коментарии ===== | ===== Коментарии ===== | ||
~~DISQUS~~ | ~~DISQUS~~ |