Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:panel1cbp20:config_bezint [2012/07/23 06:59] apor |
doc:panel1cbp20:config_bezint [2014/11/14 22:32] (текущий) |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
===== Достоинства безинтеграционного режима работы: ===== | ===== Достоинства безинтеграционного режима работы: ===== | ||
- | * Элемент ненумерованного спискаНе требуетяся изменение конфигурации. Панель может быть запущена через главное меню **“Файл -Открыть”**. При этом доступен практически весь функционал панели. | + | * Не требуется изменение конфигурации. Панель может быть запущена через главное меню **“Файл -Открыть”**. При этом доступен практически весь функционал панели. |
===== Особенности и ограничения: ===== | ===== Особенности и ограничения: ===== | ||
Строка 87: | Строка 87: | ||
**Решение:** необходимо модифицировать регистр сведений **"КонтактнаяИнформация"**: | **Решение:** необходимо модифицировать регистр сведений **"КонтактнаяИнформация"**: | ||
Добавить ресурсы: | Добавить ресурсы: | ||
- | * CRM_ПолеХраненияНомера (длина 32) | + | * CRM_ПолеХраненияНомера (число длина 32) |
* CRM_НомерТелефона (переменная строка 32) | * CRM_НомерТелефона (переменная строка 32) | ||
Строка 98: | Строка 98: | ||
Для каждого Запись Из ЭтотОбъект Цикл | Для каждого Запись Из ЭтотОбъект Цикл | ||
- | Если НЕ ЗначениеЗаполнено(Запись.Объект) Тогда | + | |
- | Отказ = Истина; | + | // ... ... ... Пропущена часть исходного текста ... ... ... |
- | СтрокаОтказа = "Не заполнен объект."; | + | |
- | Продолжить; | + | |
- | КонецЕсли; | + | |
- | Если Запись.Объект.ЭтоГруппа Тогда | + | |
- | Отказ = Истина; | + | |
- | СтрокаОтказа = "Нельзя использовать группу в качестве объекта контактной информации."; | + | |
- | Прервать; | + | |
- | КонецЕсли; | + | |
- | //{{{ МИКО }}} НАЧАЛО Код встраивания "Панель телефонии Asterisk" | + | //{{{ МИКО }}} НАЧАЛО Код встраивания "Панель телефонии Asterisk" |
Если НЕ Miko_Ajam = Неопределено | Если НЕ Miko_Ajam = Неопределено | ||
И НЕ Miko_Ajam.МИКО_ОбщийМодуль = Неопределено | И НЕ Miko_Ajam.МИКО_ОбщийМодуль = Неопределено | ||
Строка 154: | Строка 146: | ||
// добавляем элементы управления на форму | // добавляем элементы управления на форму | ||
- | МИКО_ОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.ДействияФормы.Кнопки, | + | МИКО_ОбщийМодуль.ДобавитьКнопкуЗвонкаНаПанельДействий(ЭлементыФормы.КоманднаяПанельФормы.Кнопки, |
"МИКО_ВыполнитьДействие", | "МИКО_ВыполнитьДействие", | ||
"кнМИКО_НабратьНомерВыбравИзСписка"); | "кнМИКО_НабратьНомерВыбравИзСписка"); | ||
// | // | ||
- | ЭлементыФормы.КоманднаяПанельКонтактнаяИнформация.ИзменяетДанные = Ложь; | + | ЭлементыФормы.КоманднаяПанельФормы.ИзменяетДанные = Ложь; |
КонецЕсли; | КонецЕсли; | ||
// {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ | // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ | ||
Строка 191: | Строка 183: | ||
**Решение:** необходимо модифицировать общую форму "ПечатьДокументов": | **Решение:** необходимо модифицировать общую форму "ПечатьДокументов": | ||
- | <note important>раздел в ближайшее время будет дополнен!</note> | + | <code 1c>Процедура ПриОткрытии() |
+ | |||
+ | //ЭлементыФормы.КоманднаяПанель1.Кнопки.ТолькоПросмотр.Доступность = ЗначениеЗаполнено(Документ); | ||
+ | //ЭлементыФормы.ПолеДокумента.ТолькоПросмотр = ЗначениеЗаполнено(Документ); | ||
+ | |||
+ | ОбновитьДанные(); | ||
+ | |||
+ | // ... ... ... Пропущена часть исходного текста ... ... ... | ||
+ | |||
+ | ЭлементыФормы.КоманднаяПанель1.Кнопки.ТолькоПросмотр.Пометка = Истина; | ||
+ | |||
+ | КоличествоКопий = Макс(ЭлементыФормы.ПолеДокумента.КоличествоЭкземпляров, 1); | ||
+ | // {{{ МИКО Панель телефонии Asterisk }}} НАЧАЛО | ||
+ | Если НЕ Miko_Ajam = Неопределено | ||
+ | И Miko_Ajam.МИКО_ОбщийМодуль.ИспользоватьСофтФон() Тогда | ||
+ | МИКО_ОбщийМодуль = Miko_Ajam.МИКО_ОбщийМодуль; | ||
+ | // добавляем элементы управления на форму | ||
+ | МИКО_ОбщийМодуль.ДобавитьКнопкуОтправкиФаксаНаПанельДействий(ЭлементыФормы.КоманднаяПанель1.Кнопки, | ||
+ | "МИКО_ВыполнитьДействие", | ||
+ | "кнМИКО_ОтправитьФакс"); | ||
+ | КонецЕсли; | ||
+ | // {{{ МИКО Панель телефонии Asterisk }}} КОНЕЦ | ||
+ | КонецПроцедуры | ||
+ | </code> | ||
+ | |||
+ | <code 1c>// Набор номера по заданному алгоритму | ||
+ | // | ||
+ | Процедура МИКО_ВыполнитьДействие(Кнопка) | ||
+ | Действие = Кнопка.Имя; | ||
+ | Если НЕ Miko_Ajam.глИспользоватьСофтФонMIKO_Ajam Тогда Возврат; КонецЕсли; | ||
+ | |||
+ | Если Действие = "кнМИКО_ОтправитьФакс" Тогда | ||
+ | // Обработчик нажатия на кнопку отправки табличного документа в текущий разговор | ||
+ | Miko_Ajam.ОтправитьФаксомТабДок(ЭлементыФормы.ПолеДокумента); | ||
+ | КонецЕсли; | ||
+ | |||
+ | КонецПроцедуры | ||
+ | </code> | ||
===== Полезные ссылки ===== | ===== Полезные ссылки ===== |