Внешние компоненты БПО клиент
ПараметрыПодключения
Описание, пример вызова
// Параметры для вызова процедуры ВнешниеКомпонентыКлиент.ПодключитьКомпоненту.//// Возвращаемое значение:// Структура:// * Кэшировать - Булево - (по умолчанию Истина) использовать механизм кэширования компонент на клиенте.// * ПредложитьУстановить - Булево - (по умолчанию Истина) предлагать устанавливать компоненту.// * ПредложитьЗагрузить - Булево - (по умолчанию Истина) предлагать загрузить компоненту с сайта ИТС.// * ТекстПояснения - Строка - для чего нужна компонента и что не будет работать, если ее не устанавливать.// * ИдентификаторыСозданияОбъектов - Массив из Строка - массив строк идентификаторов создания экземпляров модуля объекта,// используется только для компонент, у которых есть несколько идентификаторов создания объектов,// при задании параметр Идентификатор будет использоваться только для определения компоненты.// * Изолированно - Булево, Неопределено - (по умолчанию Неопределено) если Истина, компонента будет подключена// изолированно, в этом случае внешняя компонента загружается в отдельный процесс операционной системы;// Ложь - в этом случае внешняя компонента будет выполняться в том же процессе операционной системы,// который выполняет код встроенного языка; Неопределено - поддерживается поведение платформы по умолчанию:// изолированно - если компонентой поддерживается только этот режим, не изолированно - в остальных случаях.// См. https://its.1c.ru/db/v83doc#bookmark:dev:TI000001866//// Пример://// ПараметрыПодключения = ВнешниеКомпонентыКлиент.ПараметрыПодключения();// ПараметрыПодключения.ТекстПояснения =// НСтр("ru = 'Для использования сканера штрихкодов требуется// |внешняя компонента ""1С:Сканеры штрихкода (NativeApi)"".'");//Функция ПараметрыПодключения() Экспорт
Пример вызова
Результат = ВнешниеКомпонентыБПОКлиент.ПараметрыПодключения()
ПодключитьКомпоненту
Описание, пример вызова
// Подключает компоненту, выполненную по технологии Native API или COM на клиентском компьютере.// Для веб-клиента предлагается диалог, подсказывающий пользователю действия по установке.// Выполняет проверку возможности исполнения компоненты на текущем клиенте пользователя.//// Параметры:// Оповещение - ОписаниеОповещения - описание оповещения о подключении со следующими параметрами:// * Результат - см. РезультатПодключения.// * ДополнительныеПараметры - Структура - значение, которое было указано при создании объекта ОписаниеОповещения.// Идентификатор - Строка - идентификатор объекта внешней компоненты.// Версия - Строка - версия компоненты.// ПараметрыПодключения - см. ВнешниеКомпонентыБПОКлиент.ПараметрыПодключения.//Процедура ПодключитьКомпоненту(Оповещение, Идентификатор, Версия = Неопределено, ПараметрыПодключения = Неопределено) Экспорт
Пример вызова
ВнешниеКомпонентыБПОКлиент.ПодключитьКомпоненту(Оповещение, Идентификатор, Версия, ПараметрыПодключения);
ПодключитьКомпонентуИзРеестраWindows
Описание, пример вызова
// Подключает компоненту, выполненную по технологии COM, из реестра Windows в асинхронном режиме.// (не рекомендуется, для обратной совместимости с компонентами 1С 7.7).//// Параметры:// Оповещение - ОписаниеОповещения - описание оповещения о подключении со следующими параметрами:// * Результат - см. РезультатПодключения// * ДополнительныеПараметры - Структура - значение, которое было указано при создании объекта ОписаниеОповещения.// Идентификатор - Строка - идентификатор объекта внешней компоненты.// ИдентификаторСозданияОбъекта - Строка - идентификатор создания экземпляра модуля объекта// (только для компонент, у которых идентификатор создания объекта отличается от ProgID).//Процедура ПодключитьКомпонентуИзРеестраWindows(Оповещение, Идентификатор, ИдентификаторСозданияОбъекта = Неопределено) Экспорт
Пример вызова
ВнешниеКомпонентыБПОКлиент.ПодключитьКомпонентуИзРеестраWindows(Оповещение, Идентификатор, ИдентификаторСозданияОбъекта);
ПодключитьКомпонентуИзМакета
Описание, пример вызова
// Подключает компоненту, выполненную по технологии Native API и COM, в асинхронном режиме.// Компонента должна храниться в макете конфигурации в виде ZIP-архива.//// Параметры:// ОповещениеПриПодключении - ОписаниеОповещения - описание оповещения о подключении со следующими параметрами:// * Результат - см. РезультатПодключения.// * ДополнительныеПараметры - Структура - значение, которое было указано при создании объекта ОписаниеОповещения.// Идентификатор - Строка - идентификатор объекта внешней компоненты.// ПолноеИмяМакета - Строка - полное имя макета, используемое как местоположение компоненты.// ПараметрыПодключения - Структура// - Неопределено - см. функцию ПараметрыПодключения.Процедура ПодключитьКомпонентуИзМакета(ОповещениеПриПодключении, Идентификатор, ПолноеИмяМакета, ПараметрыПодключения = Неопределено) Экспорт
Пример вызова
ВнешниеКомпонентыБПОКлиент.ПодключитьКомпонентуИзМакета(ОповещениеПриПодключении, Идентификатор, ПолноеИмяМакета, ПараметрыПодключения);
ПараметрыУстановки
Описание, пример вызова
// Структура параметров для процедуры ВнешниеКомпонентыКлиент.УстановитьКомпоненту.//// Возвращаемое значение:// Структура:// * ТекстПояснения - Строка - для чего нужна компонента и что не будет работать, если ее не устанавливать.// * ПредложитьЗагрузить - Булево - предложить загрузить компоненту с сайта ИТС// * ПредложитьУстановить - Булево - (по умолчанию Ложь) предлагать устанавливать компоненту.//// Пример://// ПараметрыУстановки = ВнешниеКомпонентыКлиент.ПараметрыУстановки();// ПараметрыУстановки.ТекстПояснения =// НСтр("ru = 'Для использования сканера штрихкодов требуется// |внешняя компонента ""1С:Сканеры штрихкода (NativeApi)"".'");//Функция ПараметрыУстановки() Экспорт
Пример вызова
Результат = ВнешниеКомпонентыБПОКлиент.ПараметрыУстановки()
УстановитьКомпоненту
Описание, пример вызова
// Устанавливает компоненту, выполненную по технологии Native API и COM асинхронном режиме.// Выполняет проверку возможности исполнения компоненты на текущем клиенте пользователя.//// Параметры:// Оповещение - ОписаниеОповещения - описание оповещения об установке внешней компоненты:// * Результат - см. РезультатУстановки.// * ДополнительныеПараметры - Структура - значение, которое было указано при создании объекта ОписаниеОповещения.// Идентификатор - Строка - идентификатор объекта внешней компоненты.// Версия - Строка - версия компоненты.// ПараметрыУстановки - см. ПараметрыУстановки.//Процедура УстановитьКомпоненту(Оповещение, Идентификатор, Версия = Неопределено, ПараметрыУстановки = Неопределено) Экспорт
Пример вызова
ВнешниеКомпонентыБПОКлиент.УстановитьКомпоненту(Оповещение, Идентификатор, Версия, ПараметрыУстановки);
УстановитьКомпонентуИзМакета
Описание, пример вызова
// Устанавливает компоненту, выполненную по технологии Native API и COM асинхронном режиме.// Компонента должна храниться в макете конфигурации в виде ZIP-архива.//// Параметры:// ОповещениеЗавершения - ОписаниеОповещения - описание оповещения об установке внешней компоненты:// * Результат - см. РезультатУстановки.// * ДополнительныеПараметры - Структура - значение, которое было указано при создании объекта ОписаниеОповещения.// ПолноеИмяМакета - Строка - полное имя макета, используемое как местоположение компоненты.// ПараметрыУстановки - Структура// - Неопределено - см. функцию ПараметрыУстановки.//Процедура УстановитьКомпонентуИзМакета(ОповещениеЗавершения, ПолноеИмяМакета, ПараметрыУстановки = Неопределено) Экспорт
Пример вызова
ВнешниеКомпонентыБПОКлиент.УстановитьКомпонентуИзМакета(ОповещениеЗавершения, ПолноеИмяМакета, ПараметрыУстановки);
ПараметрыПоискаДополнительнойИнформации
Описание, пример вызова
// Возвращает структуру параметров для описания правил поиска дополнительной информации в составе внешней компоненты,// см. процедуру ЗагрузитьКомпонентуИзФайла.//// Возвращаемое значение:// Структура:// * ИмяФайлаXML - Строка - (необязательный) имя файла в составе компоненты, из которого будет извлечена информация.// * ВыражениеXPath - Строка - (необязательный) XPath путь до информации в файле.//// Пример://// ПараметрыЗагрузки = ВнешниеКомпонентыКлиент.ПараметрыПоискаДополнительнойИнформации();// ПараметрыЗагрузки.ИмяФайлаXML = "INFO.XML";// ПараметрыЗагрузки.ВыражениеXPath = "//drivers/component/@type";//Функция ПараметрыПоискаДополнительнойИнформации() Экспорт
Пример вызова
Результат = ВнешниеКомпонентыБПОКлиент.ПараметрыПоискаДополнительнойИнформации()
ПараметрыЗагрузки
Описание, пример вызова
// Структура параметров для процедуру ВнешниеКомпонентыКлиент.ЗагрузитьКомпонентуИзФайла.//// Возвращаемое значение:// Структура:// * Идентификатор - Строка -(необязательный) идентификатор объекта внешней компоненты.// * Версия - Строка - (необязательный) версия компоненты.// * ПараметрыПоискаДополнительнойИнформации - Соответствие из КлючИЗначение - (необязательный) параметры:// ** Ключ - Строка - идентификатор дополнительной запрошенной информации.// ** Значение - см. ПараметрыПоискаДополнительнойИнформации.// Пример://// ПараметрыЗагрузки = ВнешниеКомпонентыКлиент.ПараметрыЗагрузки();// ПараметрыЗагрузки.Идентификатор = "InputDevice";// ПараметрыЗагрузки.Версия = "8.1.7.10";//Функция ПараметрыЗагрузки() Экспорт
Пример вызова
Результат = ВнешниеКомпонентыБПОКлиент.ПараметрыЗагрузки()
ЗагрузитьКомпонентуИзФайла
Описание, пример вызова
// Загружает файл компоненты в справочник внешних компонент в асинхронном режиме.//// Параметры:// Оповещение - ОписаниеОповещения - описание оповещения об установке внешней компоненты:// * Результат - Структура - результат загрузки компоненты:// ** Загружена - Булево - признак загрузки.// ** Идентификатор - Строка - идентификатор объекта внешней компоненты.// ** Версия - Строка - версия загруженной компоненты.// ** Наименование - Строка - наименование загруженной компоненты.// ** ДополнительнаяИнформация - Соответствие из КлючИЗначение - дополнительная информация о компоненте,// если не запрашивалась - пустое соответствие:// *** Ключ - см. ПараметрыПоискаДополнительнойИнформации.// *** Значение - см. ПараметрыПоискаДополнительнойИнформации.// * ДополнительныеПараметры - Структура - значение, которое было указано при создании объекта ОписаниеОповещения.// ПараметрыЗагрузки - см. ПараметрыЗагрузки.//// Пример://// ПараметрыЗагрузки = ВнешниеКомпонентыКлиент.ПараметрыЗагрузки();// ПараметрыЗагрузки.Идентификатор = "InputDevice";// ПараметрыЗагрузки.Версия = "8.1.7.10";//// Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуИзФайлаПослеЗагрузкиКомпоненты", ЭтотОбъект);//// ВнешниеКомпонентыКлиент.ЗагрузитьКомпонентуИзФайла(Оповещение, ПараметрыЗагрузки);//// &НаКлиенте// Процедура ЗагрузитьКомпонентуИзФайлаПослеЗагрузкиКомпоненты(Результат, ДополнительныеПараметры) Экспорт//// Если Результат.Загружено Тогда// Идентификатор = Результат.Идентификатор;// Версия = Результат.Версия;// КонецЕсли;//// КонецПроцедуры//Процедура ЗагрузитьКомпонентуИзФайла(Оповещение, ПараметрыЗагрузки = Неопределено) Экспорт
Пример вызова
ВнешниеКомпонентыБПОКлиент.ЗагрузитьКомпонентуИзФайла(Оповещение, ПараметрыЗагрузки);
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).