Skip to content

Внешние компоненты сервер

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

Описание, пример вызова
// Параметры для вызова ВнешниеКомпонентыСервер.ПодключитьКомпоненту.
//
// Возвращаемое значение:
// Структура:
// * ИдентификаторыСозданияОбъектов - Массив из Строка - идентификаторы экземпляров модуля объекта,
// используется только для компонент, у которых есть несколько идентификаторов создания объектов.
// При задании параметр Идентификатор будет использоваться только для определения компоненты.
// * Изолированно - Булево - если Истина, компонента должна подключаться изолированно,
// в этом случае она загружается в отдельный процесс операционной системы.
// Если Ложь, то в этом случае компонента будет выполняться в том же процессе
// операционной системы, который выполняет код встроенного языка.
// - Неопределено - (по умолчанию Неопределено) соответствует поведению платформы:
// не изолированно - если компонентой поддерживается только этот режим,
// изолированно - в остальных случаях.
// См. https://its.1c.eu/db/v83doc#bookmark:dev:TI000001866
// * ПолноеИмяМакета - Строка - полное имя макета конфигурации с ZIP-архивом, в котором хранится компонента.
//
Функция ПараметрыПодключения() Экспорт

Пример вызова

Результат = ВнешниеКомпонентыСервер.ПараметрыПодключения()

ПодключитьКомпоненту

Описание, пример вызова
// Подключает на сервере 1С:Предприятия внешнюю компоненту из хранилища внешних компонент,
// выполненную по технологии Native API или COM.
// В модели сервиса разрешено только подключение общих внешних компонент, одобренных администратором сервиса.
//
// Параметры:
// Идентификатор - Строка - идентификатор объекта внешней компоненты.
// Версия - Строка - версия компоненты.
// ПараметрыПодключения - см. ПараметрыПодключения.
//
// Возвращаемое значение:
// Структура - результат подключения компоненты:
// * Подключено - Булево - признак подключения;
// * ПодключаемыйМодуль - ОбъектВнешнейКомпоненты - экземпляр объекта внешней компоненты;
// - ФиксированноеСоответствие из КлючИЗначение - экземпляры объектов внешней компоненты,
// указанные в ПараметрыПодключения.ИдентификаторыСозданияОбъектов:
// ** Ключ - Строка - идентификатор,
// ** Значение - ОбъектВнешнейКомпоненты - экземпляр объекта внешней компоненты.
// * ОписаниеОшибки - Строка - краткое описание ошибки.
//
Функция ПодключитьКомпоненту(Знач Идентификатор, Версия = Неопределено, ПараметрыПодключения = Неопределено) Экспорт

Пример вызова

Результат = ВнешниеКомпонентыСервер.ПодключитьКомпоненту(Идентификатор, Версия, ПараметрыПодключения);

ИнформацияОКомпоненте

Описание, пример вызова
// Возвращает информацию о внешней компоненте по идентификатору и версии.
//
// Параметры:
// Идентификатор - Строка - идентификатор объекта внешней компоненты.
// Версия - Строка - версия компоненты.
//
// Возвращаемое значение:
// Структура:
// * Существует - Булево - признак отсутствия компоненты.
// * ДоступноРедактирование - Булево - признак того, что компоненту может изменить администратор области.
// * ОписаниеОшибки - Строка - краткое описание ошибки.
// * Идентификатор - Строка - идентификатор объекта внешней компоненты.
// * Версия - Строка - версия компоненты.
// * Наименование - Строка - наименование и краткая информация о компоненте.
//
// Пример:
//
// Результат = ВнешниеКомпонентыСервер.ИнформацияОКомпоненте("InputDevice", "8.1.7.10");
// Если Результат.Существует Тогда
// Идентификатор = Результат.Идентификатор;
// Версия = Результат.Версия;
// Наименование = Результат.Наименование;
// Иначе
// ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Результат.ОписаниеОшибки);
// КонецЕсли;
//
Функция ИнформацияОКомпоненте(Знач Идентификатор, Знач Версия = Неопределено) Экспорт

Пример вызова

Результат = ВнешниеКомпонентыСервер.ИнформацияОКомпоненте(Идентификатор, Версия);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).