Skip to content

Внешние компоненты БПО клиент

ПараметрыПодключения

Описание, пример вызова
// Параметры для вызова процедуры ВнешниеКомпонентыКлиент.ПодключитьКомпоненту.
//
// Возвращаемое значение:
// Структура:
// * Кэшировать - Булево - (по умолчанию Истина) использовать механизм кэширования компонент на клиенте.
// * ПредложитьУстановить - Булево - (по умолчанию Истина) предлагать устанавливать компоненту.
// * ПредложитьЗагрузить - Булево - (по умолчанию Истина) предлагать загрузить компоненту с сайта ИТС.
// * ТекстПояснения - Строка - для чего нужна компонента и что не будет работать, если ее не устанавливать.
// * ИдентификаторыСозданияОбъектов - Массив из Строка - массив строк идентификаторов создания экземпляров модуля объекта,
// используется только для компонент, у которых есть несколько идентификаторов создания объектов,
// при задании параметр Идентификатор будет использоваться только для определения компоненты.
// * Изолированно - Булево, Неопределено - (по умолчанию Неопределено) если Истина, компонента будет подключена
// изолированно, в этом случае внешняя компонента загружается в отдельный процесс операционной системы;
// Ложь - в этом случае внешняя компонента будет выполняться в том же процессе операционной системы,
// который выполняет код встроенного языка; Неопределено - поддерживается поведение платформы по умолчанию:
// изолированно - если компонентой поддерживается только этот режим, не изолированно - в остальных случаях.
// См. 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).