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

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

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


doc:panel1cbp20:config_bezint

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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>
  
 ===== Полезные ссылки ===== ===== Полезные ссылки =====
doc/panel1cbp20/config_bezint.1343026795.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)