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

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

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


doc:1cajam:init

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:init [2011/12/12 15:52]
nb
doc:1cajam:init [2014/11/14 22:32] (текущий)
Строка 4: Строка 4:
 Есть 2 варианта подключения. ​ Есть 2 варианта подключения. ​
  
-Если библиотека лежит в папке на компьютере тогда код такой:​ +Если библиотека лежит в папке на компьютеретогда код такой:​ 
-<​code>​+<​code ​1c> 
 +    Процедура УстановитьКомпонент()
  ИмяФайла = "​C:​\Program Files\1cv82\MikoAjam\MikoAjam.dll";​   ИмяФайла = "​C:​\Program Files\1cv82\MikoAjam\MikoAjam.dll";​
  ПодключитьВнешнююКомпоненту(ИмяФайла,"​Comp"​ ,​ТипВнешнейКомпоненты.Native);​  ПодключитьВнешнююКомпоненту(ИмяФайла,"​Comp"​ ,​ТипВнешнейКомпоненты.Native);​
  Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​  Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​
 +    КонецПроцедуры
 </​code>​ </​code>​
  
-Если библиотека упакована в ZIP архив и добавлена в виде двоичных данных в макет обработки,​ тогда код такой:+Если библиотека упакована в ZIP архив и добавлена в виде двоичных данных в макет обработки ​с именем "​AddInWindows32"​, тогда код такой:
  
-<​code>​ +<​code ​1c
- ПутьКМакету = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​+    ​Процедура УстановитьКомпонент()  
 +        ​ПутьКМакету = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​
  Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"​Comp"​) Тогда  Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"​Comp"​) Тогда
  Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​  Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​
  Иначе  Иначе
- СообщитьОтладочнуюИнформацию("Не удалось подключить внешнюю компоненту","​");+ Сообщить("​Не удалось подключить внешнюю компоненту"​);​
  КонецЕсли;​  КонецЕсли;​
 +    КонецПроцедуры
 </​code>​ </​code>​
  
Строка 26: Строка 30:
 ---- ----
  
-===== Инициализация в тонком клиенте ===== +===== Инициализация в тонком ​клиенте и web клиенте ===== 
-Тут ​будет описан процесс инициализации в упраляемом режиме.+Библиотека вместе с файлом **MANIFEST.xml** (регистр имеет значение) должна быть упакована в ZIP архив и добавлена в виде двоичных данных ​в макет обработки с именем "​AddInWindows32"​
  
-----+При работе в тонком и web клиенте обязательно использования метода **УстановитьВнешнююКомпоненту**():​  
 + 
 +Пример процедуры установки внешнего компонента:​ 
 + 
 +<code 1c> 
 +    &​НаКлиенте 
 +    // Процедура должна вызываться лишь один раз при первичной установке компонента,​ либо при обновлении его версии 
 +    Процедура УстановитьКомпонент() 
 + АдресАрхиваКомпонента = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​ 
 + Попытка 
 +   УстановитьВнешнююКомпоненту(АдресАрхиваКомпонента);​ 
 + Исключение 
 +   Сообщить("​Не удалось устанвить внешнюю компоненту."​); ​   
 +        КонецПопытки;​ 
 +    КонецПроцедуры 
 +</​code>​ 
 + 
 +При успешном выполнении метода **УстановитьВнешнююКомпоненту** файлы компонента будут распакованы в каталоги:​ 
 +  * **%APPDATA%\1C\1Cv82\ExtCompT** ​каталог установки компонентов для Толстого,​ Тонкого клиентов.  
 +  * **%APPDATA%\Roaming\Mozilla\Extensions** ​каталог (в моем случае) расширений для Mozilla FF/  [[http://​support.mozilla.com/​en-US/​kb/​Profiles|Подробнее,​ как найти каталог пользовательского профиля]] 
 + 
 +Для подключения компонента можно использовать следующую процедуру:​ 
 + 
 +<code 1c> 
 +    &​НаКлиенте 
 +    Процедура Инициализаровать() 
 + АдресАрхиваКомпонента = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​ 
 + Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"​Comp",​ТипВнешнейКомпоненты.Native) Тогда 
 +   Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​ 
 + Иначе 
 +   СообщитьОтладочнуюИнформацию("​Не удалось подключить внешнюю компоненту",""​);​ 
 +   ​ КонецЕсли;​ 
 +    КонецПроцедуры  
 +</​code> ​
  
-===== Инициализация в web клиенте ===== +===== Полезные ссылки ​===== 
-Тут будет ​описан процесс подключения расширения для ​Firefox+  * [[doc:​1cajam|SDK:​ Компонента ​связи 1C и Asterisk]] 
 +  * [[doc:​1cajam:​api|Список команд AMI интерфейса asterisk ​реализованных в компоненте ​для ​1С]]
  
 +===== Комментарии =====
 +~~DISQUS~~
doc/1cajam/init.1323705156.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)