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

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

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


doc:1cajam:init

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:init [2011/12/12 15:43]
nb
doc:1cajam:init [2014/11/14 22:32] (текущий)
Строка 2: Строка 2:
 ===== Инициализация в толстом клиенте ===== ===== Инициализация в толстом клиенте =====
  
-[code] +Есть 2 варианта подключения.  
-ИмяФайла = "​C:​\Program Files\1cv82\MikoAjam\MikoAjam.dll";​  + 
-ПодключитьВнешнююКомпоненту(ИмяФайла,"​Comp"​ ,​ТипВнешнейКомпоненты.Native);​ +Если библиотека лежит в папке на компьютере,​ тогда код такой:​ 
-Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​ +<code 1c> 
-[/code]+    Процедура УстановитьКомпонент() 
 + ИмяФайла = "​C:​\Program Files\1cv82\MikoAjam\MikoAjam.dll";​  
 + ПодключитьВнешнююКомпоненту(ИмяФайла,"​Comp"​ ,​ТипВнешнейКомпоненты.Native);​ 
 + Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​ 
 +    ​КонецПроцедуры 
 +</​code>​ 
 + 
 +Если библиотека упакована в ZIP архив и добавлена в виде двоичных данных в макет обработки с именем "​AddInWindows32",​ тогда код такой:​ 
 + 
 +<code 1c> 
 +    Процедура УстановитьКомпонент()  
 +        ПутьКМакету = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​ 
 + Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"​Comp"​) Тогда 
 + Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​ 
 + Иначе 
 + Сообщить("​Не удалось подключить внешнюю компоненту"​);​ 
 + КонецЕсли;​ 
 +    КонецПроцедуры 
 +</code>
  
----- 
  
-===== Инициализация в тонком клиенте ===== 
-Тут будет описан процесс инициализации в упраляемом режиме. 
  
 ---- ----
  
-===== Инициализация в web клиенте ===== +===== Инициализация в тонком клиенте и web клиенте ===== 
-Тут будет описан процесс подключения расширения для ​Firefox+Библиотека вместе с файлом **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>​  
 + 
 +===== Полезные ссылки ===== 
 +  * [[doc:​1cajam|SDK:​ Компонента связи 1C и Asterisk]] 
 +  * [[doc:​1cajam:​api|Список команд AMI интерфейса asterisk реализованных в компоненте ​для ​1С]]
  
 +===== Комментарии =====
 +~~DISQUS~~
doc/1cajam/init.1323704615.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)