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

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

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


doc:panel1cut:config_bezint

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:panel1cut:config_bezint [2012/11/27 09:49]
apor [Документ Событие]
doc:panel1cut:config_bezint [2014/11/14 22:32] (текущий)
Строка 3: Строка 3:
 Панель телефонии может работать в безинтеграцонном режиме. В этом разделе будут описаны достоинства и недостатки данного режима работы. Кроме того, будет описан способ интеграции панели на примере конфигурации ​ УТ 10.3, что позволит использовать функционал панели в полной мере. Панель телефонии может работать в безинтеграцонном режиме. В этом разделе будут описаны достоинства и недостатки данного режима работы. Кроме того, будет описан способ интеграции панели на примере конфигурации ​ УТ 10.3, что позволит использовать функционал панели в полной мере.
  
 +<note important>​Инструкция применима к панели телефонии версии 1.*.19. [[doc:​panel1cut:​config_bezint?​rev=1364633919|Инструкция для прошлых версий.]]</​note>​
  
 ===== Достоинства безинтеграционного режима работы:​ ===== ===== Достоинства безинтеграционного режима работы:​ =====
Строка 19: Строка 20:
  
 <note important>​Обязательно перед началом работ выполняйте резервное копирование информационной базы!</​note>​ <note important>​Обязательно перед началом работ выполняйте резервное копирование информационной базы!</​note>​
 +
 +Для начала необходимо открыть информационную базу в режиме запуска «Конфигуратор». Для объектов следует установить правило поддержки «Редактируется с сохранением поддержки».
 +
 +[[doc:​panel1cbp20:​config_bezint_gibrid_podderjka|Настройка поддержки]]
  
 ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------
Строка 24: Строка 29:
  
 **Решение:​** ​ **Решение:​** ​
-  ​Добавим в дерево метаданных обработку **"​МИКО_ПанельТелефонииAsterisk"​** +  ​Добавим в дерево метаданных обработку **"​МИКО_ПанельТелефонииAsterisk"​** 
-  ​Добавим в дерево метаданных новую роль:  +  ​Добавим в дерево метаданных новую роль:  
-Имя **"​МИКО_ИспользованиеСофтфона"​**.  +    ​* ​Имя ​    ​**"​МИКО_ИспользованиеСофтфона"​**.  
-Синоним **"​Использование панели телефонии ​ Asterisk (МИКО)"​**. ​+    ​* ​Синоним **"​Использование панели телефонии ​ Asterisk (МИКО)"​**. ​
 Установить права на чтение и использование обработки "​МИКО_ПанельТелефонииAsterisk"​. Установить права на чтение и использование обработки "​МИКО_ПанельТелефонииAsterisk"​.
-  ​Модифицировать модуль обычного приложения+  ​Модифицировать модуль обычного приложения
 Раздел определения переменных:​ Раздел определения переменных:​
 <code 1c>​Перем глОбщиеЗначения Экспорт;​ <code 1c>​Перем глОбщиеЗначения Экспорт;​
Строка 50: Строка 55:
  КонецЕсли;​  КонецЕсли;​
   
- // {{{ Панель телефонии Asterisk, МИКО }}} НАЧАЛО ​Софтфон MIKO_Ajam+ // {{{ Панель телефонии Asterisk, МИКО }}} НАЧАЛО
  // установка глобадьных переменных  // установка глобадьных переменных
  Если РольДоступна("​ПолныеПрава"​)  Если РольДоступна("​ПолныеПрава"​)
  ИЛИ РольДоступна("​МИКО_ИспользованиеСофтфона"​) Тогда  ИЛИ РольДоступна("​МИКО_ИспользованиеСофтфона"​) Тогда
  Попытка  Попытка
- Miko_Ajam = Обработки.МИКО_ПанельТелефонииAsterisk.Создать();​+ Miko_Ajam = Обработки.МИКО_ПанельТелефонииДля1С.Создать();​
  Miko_Ajam.ПодключитьСофтФон();​  Miko_Ajam.ПодключитьСофтФон();​
  Исключение  Исключение
Строка 76: Строка 81:
  ПолучитьСерверТО().ЗавершитьОбработкуВнешнегоСобытия(Источник,​ Событие,​ Данные);​  ПолучитьСерверТО().ЗавершитьОбработкуВнешнегоСобытия(Источник,​ Событие,​ Данные);​
  // {{{ Панель телефонии Asterisk, МИКО }}} НАЧАЛО  // {{{ Панель телефонии Asterisk, МИКО }}} НАЧАЛО
- Если Источник = "​MikoAjamEvent"​ Тогда+ Если ​НЕ Miko_Ajam ​ = Неопределено 
 + И (Источник = "​MikoAjamEvent" ​ИЛИ Источник = "​MIKO_SoftPhone"​ ИЛИ Источник = "​MIKO_InFormAutor"​) ​Тогда 
  Miko_Ajam.ОбработкаВнешнегоСобытияАстериск(Источник,​ Событие,​ Данные);​  Miko_Ajam.ОбработкаВнешнегоСобытияАстериск(Источник,​ Событие,​ Данные);​
  КонецЕсли; ​  КонецЕсли; ​
Строка 96: Строка 103:
  // {{{ МИКО }}} НАЧАЛО Панель телефонии Asterisk  // {{{ МИКО }}} НАЧАЛО Панель телефонии Asterisk
  // Завершим работу Панель телефонии Asterisk перед выходом из предприятия  // Завершим работу Панель телефонии Asterisk перед выходом из предприятия
- Если НЕ  Miko_Ajam ​ = Неопределено Тогда+ Если НЕ Отказ И НЕ Miko_Ajam ​ = Неопределено Тогда
  Miko_Ajam.ОтключитьВК();​  Miko_Ajam.ОтключитьВК();​
  КонецЕсли;​  КонецЕсли;​
Строка 102: Строка 109:
 КонецПроцедуры КонецПроцедуры
 </​code>​ </​code>​
- 
 ==== Документ "​Событие"​ ==== ==== Документ "​Событие"​ ====
  
Строка 109: Строка 115:
  
 **Решение:​** для документа "​Событие"​ необходимо добавить новый реквизит:​ **Решение:​** для документа "​Событие"​ необходимо добавить новый реквизит:​
-Имя = "​CRM_GUIDЗвонка"​  +  * Имя = "**CRM_GUIDЗвонка**"  
-Тип = фиксированная строка 38 символов+  ​* ​Тип = **фиксированная строка 38** символов
 ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------
 +
 **Задача:​** необходимо добавить возможность прослушать запись разговора,​ связанного с документом "​Событие",​ из формы документа. Кроме того необходимо добавить возможность набрать номер контрагента,​ либо его контактного лица из формы документа. **Задача:​** необходимо добавить возможность прослушать запись разговора,​ связанного с документом "​Событие",​ из формы документа. Кроме того необходимо добавить возможность набрать номер контрагента,​ либо его контактного лица из формы документа.
  
Строка 125: Строка 132:
  мТекущаяДатаДокумента ​                                 = Дата;  мТекущаяДатаДокумента ​                                 = Дата;
  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО
- Если НЕ Miko_Ajam = Неопределено  + Если НЕ Miko_Ajam = Неопределено 
- И Miko_Ajam.МИКО_ОбщийМодуль.ИспользоватьСофтФон() ​Тогда +  И  ​НЕ ​Miko_Ajam.мОбщийМодуль ​= Неопределено Тогда 
- МИКО_ОбщийМодуль = Miko_Ajam.МИКО_ОбщийМодуль;​+ мОбщийМодуль = Miko_Ajam.мОбщийМодуль;​
  // добавляем кнопку вызова  // добавляем кнопку вызова
- МИКО_ОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки,​ + мОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки,​ 
-                                                                     ​"​МИКО_ВыполнитьДействие",​  +   ​"​МИКО_ВыполнитьДействие",​  
-                                                                     ​"​кнМИКО_НабратьНомерВыбравИзСписка"​);​+                                                          "​кнМИКО_НабратьНомерВыбравИзСписка"​);​
  // добавляем кнопку прослушивания записи разговора  // добавляем кнопку прослушивания записи разговора
- МИКО_ОбщийМодуль.ДобавитьКнопкуПрослушиванияЗаписиНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки,​ + мОбщийМодуль.ДобавитьКнопкуПрослушиванияЗаписиНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки,​ 
-                                                                                "​МИКО_ВыполнитьДействие",​  +                                                                       ​"​МИКО_ВыполнитьДействие",​  
-                                                                                "​кнМИКО_ПрослушатьЗапись"​);​+                                                                       ​"​кнМИКО_ПрослушатьЗапись"​);​
  КонецЕсли; ​  КонецЕсли; ​
- // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ+ // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ
  Модифицированность = Ложь;  Модифицированность = Ложь;
  
Строка 144: Строка 151:
 добавить в форму обработчик нажатия кнопок:​ добавить в форму обработчик нажатия кнопок:​
 <code 1c> <code 1c>
-// Набор номера по заданному алгоритму+// МИКО ​// Набор номера по заданному алгоритму
 //  // 
 Процедура МИКО_ВыполнитьДействие(Кнопка) Процедура МИКО_ВыполнитьДействие(Кнопка)
  ​ Действие = Кнопка.Имя;​  ​ Действие = Кнопка.Имя;​
- Если НЕ Miko_Ajam.глИспользоватьСофтФонMIKO_AjamТекущийПользователь ​Тогда Возврат;​ КонецЕсли;​+ Если ​Miko_Ajam = Неопределено Тогда Возврат;​ КонецЕсли;​
   
  Если Действие = "​кнМИКО_НабратьНомерВыбравИзСписка"​ Тогда  Если Действие = "​кнМИКО_НабратьНомерВыбравИзСписка"​ Тогда
Строка 157: Строка 164:
  // Данные незарегистрированных контрагентов:​  // Данные незарегистрированных контрагентов:​
  СписокОбъектов.Вставить("​Событие",​ Ссылка);​  СписокОбъектов.Вставить("​Событие",​ Ссылка);​
- + 
  Miko_Ajam.ПозвонитьВыбравТелефон(СписокОбъектов);​  Miko_Ajam.ПозвонитьВыбравТелефон(СписокОбъектов);​
  ИначеЕсли Действие = "​кнМИКО_ПрослушатьЗапись"​ Тогда  ИначеЕсли Действие = "​кнМИКО_ПрослушатьЗапись"​ Тогда
Строка 179: Строка 186:
 **Решение:​** необходимо модифицировать регистр сведений **"​КонтактнаяИнформация"​**:​ **Решение:​** необходимо модифицировать регистр сведений **"​КонтактнаяИнформация"​**:​
 Добавить ресурсы:​ Добавить ресурсы:​
-  * CRM_ПолеХраненияНомера (число длина 32) +  ​* "**CRM_ПолеХраненияНомера**" ​(число длина 32) 
-  * CRM_НомерТелефона (переменная строка 32)+  ​* "**CRM_НомерТелефона**" ​(переменная строка 32)
  
 В модуле набора записей изменить процедуру:​ В модуле набора записей изменить процедуру:​
Строка 201: Строка 208:
  Прервать;​  Прервать;​
  КонецЕсли;​  КонецЕсли;​
-  //{{{ МИКО }}} НАЧАЛО Код встраивания "​Панель телефонии Asterisk"​+ #Если Клиент Тогда  
 + //{{{ МИКО }}} НАЧАЛО Код встраивания "​Панель телефонии Asterisk"​
  Если НЕ Miko_Ajam = Неопределено ​                        Если НЕ Miko_Ajam = Неопределено ​                      
-                     И НЕ Miko_Ajam.МИКО_ОбщийМодуль ​= Неопределено+                     И НЕ Miko_Ajam.мОбработкаДанных ​= Неопределено
                      И Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда                      И Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
- МИКО_ПредставлениеНомера =   ​Запись.Поле1 + ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3;​ 
- +Запись.Поле2 +  
- +Запись.Поле3;​ + Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда 
- Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(МИКО_ПредставлениеНомера) Тогда + Запись.CRM_ПолеХраненияНомера = Miko_Ajam.мОбработкаДанных.ПреобразоватьНомерДляСохранения(Запись.Поле4, ​ Miko_Ajam.ГлобальныеПеременные.глКоличествоХранимыхЦифрТелефона);​ 
- Запись.CRM_ПолеХраненияНомера = Miko_Ajam.МИКО_ОбщийМодуль.ПреобразоватьНомерДляСохранения(Запись.Поле4, ​ Miko_Ajam.глКоличествоХранимыхЦифрТелефона);​ + Запись.CRM_НомерТелефона ​     = Miko_Ajam.мОбработкаДанныхбратьИзНомераТелефонаВсеБуквы ​  (Запись.Поле4);​
- Запись.CRM_НомерТелефона ​     = Miko_Ajam.МИКО_ОбщийМодульдалитьБуквыИзНомераТелефона ​  ​(Запись.Поле4);​+
  Иначе  Иначе
- Запись.CRM_ПолеХраненияНомера = Miko_Ajam.МИКО_ОбщийМодуль.ПреобразоватьНомерДляСохранения (МИКО_ПредставлениеНомера, ​ Miko_Ajam.глКоличествоХранимыхЦифрТелефона);​ + Запись.CRM_ПолеХраненияНомера = Miko_Ajam.мОбработкаДанных.ПреобразоватьНомерДляСохранения (ПредставлениеНомера, ​ Miko_Ajam.ГлобальныеПеременные.глКоличествоХранимыхЦифрТелефона);​ 
- Запись.CRM_НомерТелефона ​     = Miko_Ajam.МИКО_ОбщийМодульдалитьБуквыИзНомераТелефона ​   (МИКО_ПредставлениеНомера);​+ Запись.CRM_НомерТелефона ​     = Miko_Ajam.мОбработкаДанныхбратьИзНомераТелефонаВсеБуквы ​   ​(ПредставлениеНомера);​
  КонецЕсли;​  КонецЕсли;​
- КонецЕсли; ​  + КонецЕсли;​ 
-  //{{{ МИКО }}} КОНЕЦ+  
 + // Для возможности сохранения Скайп номера 
 + Если Найти(Запись.Вид,"​Skype"​)>​0 Тогда 
 + Запись.CRM_НомерТелефона = Запись.Представление;​ 
 + Иначе 
 + Запись.Представление = Miko_Ajam.мОбработкаДанных.СформироватьСтруктуруНомераИзПолей(Запись).Представление;​ 
 + КонецЕсли;​ 
 + //{{{ МИКО }}} КОНЕЦ 
 + 
 + #​конецесли
  КонецЦикла;​  КонецЦикла;​
   
Строка 244: Строка 260:
  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО
  Если НЕ Miko_Ajam = Неопределено ​  Если НЕ Miko_Ajam = Неопределено ​
- И Miko_Ajam.МИКО_ОбщийМодуль.ИспользоватьСофтФон() ​Тогда +  И НЕ Miko_Ajam.мОбщийМодуль ​= Неопределено Тогда 
- МИКО_ОбщийМодуль = Miko_Ajam.МИКО_ОбщийМодуль;​+ мОбщийМодуль = Miko_Ajam.мОбщийМодуль;​
  // добавляем элементы управления на форму  // добавляем элементы управления на форму
-  +  
- МИКО_ОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки,​ + мОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки,​ 
-                                                                    "​МИКО_ВыполнитьДействие",​  +                                                          "​МИКО_ВыполнитьДействие",​  
-                                                                    "​кнМИКО_НабратьНомерВыбравИзСписка"​);​ +                                                          "​кнМИКО_НабратьНомерВыбравИзСписка"​);​ 
- МИКО_ОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.Кнопки,​ + мОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.Кнопки,​ 
-                                                                    "​МИКО_ВыполнитьДействие",​ +                                                          "​МИКО_ВыполнитьДействие",​ 
-                                                                    "​кнМИКО_НабратьНомерИзКИ"​);​ +                                                          "​кнМИКО_НабратьНомерИзКИ"​);​ 
- МИКО_ОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.КоманднаяПанельКонтактныеЛицаКонтрагента.Кнопки,​ + мОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.КоманднаяПанельКонтактныеЛицаКонтрагента.Кнопки,​ 
-                                                                    "​МИКО_ВыполнитьДействие",​  +                                                          "​МИКО_ВыполнитьДействие",​  
-                                                                    "​кнМИКО_НабратьНомерВыбравКЛ"​)+                                                          "​кнМИКО_НабратьНомерВыбравКЛ"​);​
-  +
- //  +
- ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.ИзменяетДанные = Ложь;+
  КонецЕсли; ​  КонецЕсли; ​
- // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ+ // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ
 КонецПроцедуры КонецПроцедуры
 </​code>​ </​code>​
Строка 268: Строка 281:
  
 <code 1c> <code 1c>
-// Набор номера по заданному алгоритму+// МИКО ​// Набор номера по заданному алгоритму
 //  // 
 Процедура МИКО_ВыполнитьДействие(Кнопка) Процедура МИКО_ВыполнитьДействие(Кнопка)
  ​ Действие = Кнопка.Имя;​  ​ Действие = Кнопка.Имя;​
- Если НЕ Miko_Ajam.глИспользоватьСофтФонMIKO_AjamТекущийПользователь ​Тогда Возврат;​ КонецЕсли;​ + Если ​Miko_Ajam = Неопределено Тогда Возврат;​ КонецЕсли;​ 
- + 
  Если Действие = "​кнМИКО_НабратьНомерИзКИ"​ Тогда  Если Действие = "​кнМИКО_НабратьНомерИзКИ"​ Тогда
  // Позвонить по выбранному контакту ​  // Позвонить по выбранному контакту ​
Строка 288: Строка 301:
  СписокОбъектов.Вставить("​КонтактноеЛицо",​ ГоловнойКонтрагент);​  СписокОбъектов.Вставить("​КонтактноеЛицо",​ ГоловнойКонтрагент);​
  КонецЕсли; ​  КонецЕсли; ​
-                                           ​+ 
  Miko_Ajam.ПозвонитьВыбравТелефон(СписокОбъектов);​  Miko_Ajam.ПозвонитьВыбравТелефон(СписокОбъектов);​
  ИначеЕсли Действие = "​кнМИКО_НабратьНомерВыбравКЛ"​ Тогда   ИначеЕсли Действие = "​кнМИКО_НабратьНомерВыбравКЛ"​ Тогда
Строка 299: Строка 312:
  КонецЕсли;​  КонецЕсли;​
  ИначеЕсли Действие = "​УстановитьДоступностьКнопокСофтфона"​ Тогда   ИначеЕсли Действие = "​УстановитьДоступностьКнопокСофтфона"​ Тогда
- Miko_Ajam.МИКО_ОбщийМодуль.УстановитьДоступностьКнопокСофтфона(ЭлементыФормы.КонтактнаяИнформация.ТекущиеДанные,​+ Miko_Ajam.мОбщийМодуль.УстановитьДоступностьКнопокСофтфона(ЭлементыФормы.КонтактнаяИнформация.ТекущиеДанные,​
                                                                               ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.Кнопки,​                                                                               ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.Кнопки,​
   ​             "​кнМИКО_НабратьНомерИзКИ"​);​   ​             "​кнМИКО_НабратьНомерИзКИ"​);​
  КонецЕсли; ​  КонецЕсли; ​
 + 
 КонецПроцедуры КонецПроцедуры
 </​code>​ </​code>​
Строка 315: Строка 328:
  УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПриАктивизацииСтрокиТаблицы(Элемент,​ ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.Кнопки.УстановитьОсновным);​  УправлениеКонтактнойИнформацией.КонтактнаяИнформацияПриАктивизацииСтрокиТаблицы(Элемент,​ ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.Кнопки.УстановитьОсновным);​
  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО
- Если НЕ Miko_Ajam = Неопределено  + Если НЕ Miko_Ajam = Неопределено 
- И Miko_Ajam.МИКО_ОбщийМодуль.ИспользоватьСофтФон() ​Тогда+  И  ​НЕ ​Miko_Ajam.мОбщийМодуль ​= Неопределено Тогда
  МИКО_ВыполнитьДействие(Новый Структура("​Имя","​УстановитьДоступностьКнопокСофтфона"​));​  МИКО_ВыполнитьДействие(Новый Структура("​Имя","​УстановитьДоступностьКнопокСофтфона"​));​
  КонецЕсли;​  КонецЕсли;​
- // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ+ // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ
 КонецПроцедуры КонецПроцедуры
 </​code>​ </​code>​
Строка 343: Строка 356:
  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО  // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО
  Если НЕ Miko_Ajam = Неопределено ​  Если НЕ Miko_Ajam = Неопределено ​
- И Miko_Ajam.МИКО_ОбщийМодуль.ИспользоватьСофтФон() ​Тогда + И НЕ Miko_Ajam.мОбщийМодуль ​= Неопределено Тогда 
- МИКО_ОбщийМодуль = Miko_Ajam.МИКО_ОбщийМодуль;​+ мОбщийМодуль = Miko_Ajam.мОбщийМодуль;​
  // добавляем элементы управления на форму  // добавляем элементы управления на форму
- МИКО_ОбщийМодуль.ДобавитьКнопкуОтправкиФаксаНаПанельДействий(ЭлементыФормы.КоманднаяПанельФормы.Кнопки, ​+ мОбщийМодуль.ДобавитьКнопкуОтправкиФаксаНаПанельДействий(ЭлементыФормы.КоманднаяПанельФормы.Кнопки, ​
                                                                           "​МИКО_ВыполнитьДействие", ​                                                                           "​МИКО_ВыполнитьДействие", ​
                                                                           "​кнМИКО_ОтправитьФакс"​);​                                                                           "​кнМИКО_ОтправитьФакс"​);​
  КонецЕсли; ​  КонецЕсли; ​
- // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ+ // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ
 КонецПроцедуры КонецПроцедуры
 </​code>​ </​code>​
Строка 358: Строка 371:
 <code 1c> <code 1c>
 // Набор номера по заданному алгоритму // Набор номера по заданному алгоритму
-// +//
 Процедура МИКО_ВыполнитьДействие(Кнопка) Процедура МИКО_ВыполнитьДействие(Кнопка)
  ​ Действие = Кнопка.Имя;​  ​ Действие = Кнопка.Имя;​
- Если Miko_Ajam.глИспользоватьСофтФонMIKO_AjamТекущийПользователь = Ложь Тогда Возврат;​ КонецЕсли;​ + Если Miko_Ajam ​= Неопределено Тогда Возврат;​ КонецЕсли;​ 
- + 
  Если Действие = "​кнМИКО_ОтправитьФакс"​ Тогда  Если Действие = "​кнМИКО_ОтправитьФакс"​ Тогда
  // Обработчик нажатия на кнопку отправки табличного документа в текущий разговор  // Обработчик нажатия на кнопку отправки табличного документа в текущий разговор
  Miko_Ajam.ОтправитьФаксомТабДок(ЭлементыФормы.ПолеТабличногоДокумента);​  Miko_Ajam.ОтправитьФаксомТабДок(ЭлементыФормы.ПолеТабличногоДокумента);​
  КонецЕсли; ​  КонецЕсли; ​
 + 
 КонецПроцедуры КонецПроцедуры
 </​code>​ </​code>​
Строка 373: Строка 386:
 Общая печатная форма примет вид: Общая печатная форма примет вид:
 {{ :​doc:​panel1cut:​obschaja_forma_pechati_dokumentov.png?​ |}} {{ :​doc:​panel1cut:​obschaja_forma_pechati_dokumentov.png?​ |}}
-==== Полезные ссылки ==== 
- 
-[[doc:​panel1cbp20:​config_bezint|Панель телефонии для БП. Интеграция.]] 
- 
- 
- 
- 
doc/panel1cut/config_bezint.1354009759.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)