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

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

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


doc:1cajam:init

Это старая версия документа!


Инициализация компоненты в сеансе 1С:Предприятия 8

Инициализация в толстом клиенте

Есть 2 варианта подключения.

Если библиотека лежит в папке на компьютере тогда код такой:

	ИмяФайла = "C:\Program Files\1cv82\MikoAjam\MikoAjam.dll";	
	ПодключитьВнешнююКомпоненту(ИмяФайла,"Comp" ,ТипВнешнейКомпоненты.Native);
	Компонент = Новый ("AddIn.Comp.MikoAjam");

Если библиотека упакована в ZIP архив и добавлена в виде двоичных данных в макет обработки с именем «AddInWindows32», тогда код такой:

	ПутьКМакету = "Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";
	Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"Comp") Тогда
		Компонент = Новый ("AddIn.Comp.MikoAjam");
	Иначе
		СообщитьОтладочнуюИнформацию("Не удалось подключить внешнюю компоненту","");
	КонецЕсли;

Инициализация в тонком клиенте и web клиенте

Библиотека вместе с файлом MANIFEST.xml (регистр имеет значение) должна быть упакована в ZIP архив и добавлена в виде двоичных данных в макет обработки с именем «AddInWindows32» При работе в тонком и web клиенте обязательно использования метода УстановитьВнешнююКомпоненту():

Пример процедуры установки внешнего компонента:

	&НаКлиенте
	// Процедура должна вызываться лишь один раз при первичной установке компонента, либо при обновлении его версии
	Процедура УстановитьКомпонент()
	   АдресАрхиваКомпонента = "Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";
	   Попытка
	      УстановитьВнешнююКомпоненту(АдресАрхиваКомпонента);
	   Исключение
	      Сообщить("Не удалось устанвить внешнюю компоненту.");   
	   КонецПопытки;
	КонецПроцедуры

При успешном выполнении метода УстановитьВнешнююКомпоненту файлы компонента будут распакованы в каталоги:

  • %APPDATA%\1C\1Cv82\ExtCompT - каталог установки компонентов для Толстого, Тонкого клиентов.
  • %APPDATA%\Roaming\Mozilla\Extensions - каталог (в моем случае) расширений для Mozilla FF/

Для подключения компонента можно использовать следующую процедуру:

Для подключения ВК можно использовать следующую процедуру:

	&НаКлиенте
	Процедура Инициализаровать()
	   АдресАрхиваКомпонента = "Обработка.МИКО_ПанельТелефонииДляCRM.Макет.AddInWindows32";
	   Если ПодключитьВнешнююКомпоненту(ПутьКМакету,"Comp",ТипВнешнейКомпоненты.Native) Тогда
		Компонент = Новый ("AddIn.Comp.MikoAjam");
	   Иначе
		СообщитьОтладочнуюИнформацию("Не удалось подключить внешнюю компоненту","");
   	   КонецЕсли;
	КонецПроцедуры 

doc/1cajam/init.1323888957.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)