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

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

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


doc:1cajam:init

Различия

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

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

doc:1cajam:init [2011/12/14 19:57]
nb
doc:1cajam:init [2014/11/14 22:32]
Строка 1: Строка 1:
-====== Инициализация компоненты в сеансе 1С:​Предприятия 8 ====== 
-===== Инициализация в толстом клиенте ===== 
- 
-Есть 2 варианта подключения. ​ 
- 
-Если библиотека лежит в папке на компьютере тогда код такой: 
-<code 1c> 
-    Процедура УстановитьКомпонент() 
- ИмяФайла = "​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 клиенте ===== 
-Библиотека вместе с файлом **MANIFEST.xml** (регистр имеет значение) должна быть упакована в ZIP архив и добавлена в виде двоичных данных в макет обработки с именем "​AddInWindows32"​ 
-При работе в тонком и web клиенте обязательно использования метода **УстановитьВнешнююКомпоненту**(): ​ 
- 
-Пример процедуры установки внешнего компонента:​ 
- 
-<code 1c> 
-    &​НаКлиенте 
-    // Процедура должна вызываться лишь один раз при первичной установке компонента,​ либо при обновлении его версии 
-    Процедура УстановитьКомпонент() 
- АдресАрхиваКомпонента = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​ 
- Попытка 
-   УстановитьВнешнююКомпоненту(АдресАрхиваКомпонента);​ 
- Исключение 
-   Сообщить("​Не удалось устанвить внешнюю компоненту."​); ​   
-        КонецПопытки;​ 
-    КонецПроцедуры 
-</​code>​ 
- 
-При успешном выполнении метода **УстановитьВнешнююКомпоненту** файлы компонента будут распакованы в каталоги:​ 
-  * **%APPDATA%\1C\1Cv82\ExtCompT** - каталог установки компонентов для Толстого,​ Тонкого клиентов. ​ 
-  * **%APPDATA%\Roaming\Mozilla\Extensions** - каталог (в моем случае) расширений для Mozilla FF/  
- 
-Для подключения компонента можно использовать следующую процедуру:​ 
- 
-<code 1c> 
-    &​НаКлиенте 
-    Процедура Инициализаровать() 
- АдресАрхиваКомпонента = "​Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";​ 
- Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"​Comp",​ТипВнешнейКомпоненты.Native) Тогда 
-   Компонент = Новый ("​AddIn.Comp.MikoAjam"​);​ 
- Иначе 
-   СообщитьОтладочнуюИнформацию("​Не удалось подключить внешнюю компоненту",""​);​ 
-   ​ КонецЕсли;​ 
-    КонецПроцедуры ​ 
-</​code> ​ 
- 
----- 
- 
  
doc/1cajam/init.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)