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

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

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


doc:1cajam:init

Различия

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

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

doc:1cajam:init [2011/12/14 19:54]
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 (внешнее изменение)