Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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|Панель телефонии для БП. Интеграция.]] | ||
- | |||
- | |||
- | |||
- |