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

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

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


doc:1cajam:init

Различия

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

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

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