Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:designer:itil

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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~~
astpanel/designer/itil.1447243970.txt.gz · Последние изменения: 2015/11/11 12:12 — imal