5.10 Внешние компоненты
страницаПриложение может взаимодействовать с другим программным обеспечением, драйверами, оборудованием, для связи с которыми могут потребоваться внешние компоненты сторонних производителей. Внешние компоненты – специальные приложения, которые могут существенно расширять штатные возможности и обеспечивать, в частности, работу с подключаемым оборудованием, обмены с банками и документооборот, работу с буфером обмена, сканирование, печать штрихкодов и другие дополнительные сервисные функции.
Внешние компоненты сторонних производителей можно подключить к приложению из файла на компьютере. При необходимости, одновременно могут быть подключены сразу несколько версий одной внешней компоненты. Например, это полезно, когда на разных компьютерах подключается похожее оборудование одного производителя, требующее разные версии приложения для своего обслуживания.
Приложение предоставляет администратору возможность контролировать список внешних компонент, используемых на клиентских рабочих местах. Без контроля администратора пользователи не могут подключать к приложению какие-либо сторонние внешние компоненты.
Внимание! Внешние компоненты следует загружать только из надежных источников! Если вы не уверены в содержимом этого файла или в источнике, то файл не рекомендуется подключать к приложению. Так же, как и любая приложение, внешняя компонента может содержать вирусы.
Список Внешние компоненты
Администратор может подключить внешние компоненты к приложению или обновить их в предназначенном для этого списке.
Список Внешние компоненты открывается с помощью ссылки раздела Администрирование– Печатные формы, отчеты и обработки. В списке отражаются все установленные в приложении внешние компоненты.
С помощью кнопки Добавитьиз выпадающего списка``можно выбрать способ подключения к приложению внешней компоненты. Подробнее см. раздел Подключение внешней компоненты.
С помощью кнопок панели навигации внешнюю компоненту можно:
■ Обновить из файла на устройстве. Подробнее см. раздел Обновление внешних компонент.
Примечание для технического писателя: Обновление внешних компонент с портала 1С:ИТС доступно только при совместном использовании БСП и БИП.
■ Обновить. Подробнее см. раздел Обновление внешних компонент. При этом в колонке
флажками обозначаются внешние компоненты, которые автоматически обновляются с портала 1С:ИТС. Включить флажок можно в карточке внешней компоненты, подробнее см. раздел Подключение внешней компоненты.
■ С помощью команды Сохранить как можно записать внешнюю компоненту на компьютер. Укажите путь к файлу на компьютере. Подробнее см. раздел Сохранение внешних компонент на компьютер.
С помощью команд контекстного меню по правой кнопке мыши или меню Еще также можно:
■ Изменить настройки внешней компоненты (подробнее см. раздел Подключение внешней компоненты);
Список внешних компонент со временем может стать объемным.
С помощью поля Показывать в списке можно отобрать внешние компоненты по следующим признакам:
■ Все;
■ Используемые –все компоненты, у которых не указал признак Отключена;
■ Отключенные –компоненты, у которых указан признак Отключена;
■ Неиспользуемые в приложении –компоненты, подключение которых не используется в приложении.

Неиспользуемые в приложении можно пометить на удаление с помощью кнопки Удалить неиспользуемые.
Подключение внешней компоненты
После нажатия в списке Внешние компоненты кнопки Добавитьвыберите способ добавления компоненты:
■ Из сервиса. Загрузите обновление через интернет или из файла на компьютере, полученного на портале 1С:ИТС. Для обновления нужно зарегистрироваться на портале 1С:ИТС.
■ Из файлов.Укажите путь к файлу или к нескольким файлам на устройстве.
■ Из каталога. Выберите каталог с файлами внешних компонент на устройстве.

Далее приложение выводит Предупреждение безопасности. Если внешняя компонента получена из надежного источника и не может содержать вирусы, нажмите кнопку Продолжить.
В верхней части карточки внешней компоненты размещается информация об источнике ее получения.
Разработчик размещает в файле внешней компоненты необходимую информацию для ее установки (подробнее см. раздел Технические ограничения и информация для разработчиков внешних компонент), поэтому основные поля в карточке внешней компоненты заполняются автоматически. Поля являются обязательными для заполнения:
■ Идентификатор – внутренний идентификатор объекта внешней компоненты;
■ Наименование – полное наименование внешней компоненты;
■ Версия – номер версии, с его помощью впоследствии можно определить актуальность внешней компоненты.
Остается заполнить только недостающие поля, если они не заполнены.
С помощью тумблера можно установить состояние внешней компоненты:
■ Используется – устанавливается по умолчанию при подключении внешней компоненты;
■ Отключена – если использование внешней компоненты в данный момент по каким-либо причинам не нужно (например, сначала ее необходимо протестировать, когда в приложении не будет пользователей), можно не удалять ее, а выбрать это положение тумблера. В этом случае внешняя компонента останется в приложении, но не будет никому доступна.
Включите флажок, для того чтобы внешнюю компоненту можно было Обновлять с Портала 1С:ИТС. После этого внешняя компонента будет обновляться автоматически.
С помощью кнопки панели навигации можно в любой момент Обновить внешнюю компоненту на портале 1С:ИТС.
С помощью ссылки в нижней части окна можно просмотреть Поддерживаемые клиентские приложения. Поддерживаемые приложения отмечены флажками.
Перейдите по ссылке, для того чтобы узнать, как Запустить определенное клиентское приложение.

Обновление внешних компонент
Внешние компоненты можно обновить:
■ Из файла на устройстве, подробнее см. раздел Обновление внешних компонент из файла;
■ С портала 1С:ИТС. Доступно для внешних компонент, которые были получены на портале 1С:ИТС. Для обновления нужно зарегистрироваться на портале 1С:ИТС. Возможно, потребуется указать параметры прокси-сервера, подробнее см. раздел документации Получение файлов из интернета.
Обновление внешних компонент из файла
Если необходимо обновить внешнюю компоненту вручную, нажмите кнопку Обновить из файла в списке или на карточке внешней компоненты. Приложение выводит Предупреждение безопасности.
Если внешняя компонента получена из надежного источника и не может содержать вирусы, нажмите кнопку Продолжить. Укажите путь к файлу на компьютере, нажмите кнопку Открыть.
После этого внешняя компонента будет обновлена из указанного файла, карточка внешней компоненты также обновляется. Проверьте и при необходимости заполните обязательные для заполнения поля. Подробнее см. раздел Подключение внешней компоненты.
Сохранение внешних компонент на компьютер
Сохраненную на компьютер внешнюю компоненту можно будет использовать в случае нештатных ситуаций.
В списке выполните команду Сохранить как контекстного меню по правой кнопке мыши или (так же, как и в карточке внешней компоненты) меню Еще. Укажите путь к папке на компьютере. Имя файла проставляется автоматически. Нажмите кнопку Сохранить.
Работа с использованием внешних компонент
При первой попытке выполнить действие, которое требует наличия внешней компоненты стороннего производителя (например, при выполнении команды Отправить отчет в банк), приложение выводит сообщение, что для продолжения работы нужно установить внешнюю компоненту на компьютер.

Приложение выводит сообщение об ошибке, если внешняя компонента не поддерживает клиентское приложение.

После установки внешней компоненты производится требуемое действие.
Для этих действий не требуется особых прав.
При совместном использовании с Библиотекой интернет-поддержки сначала открывается окно поиска компоненты, а затем уже окно ее установки.

В дальнейшем это сообщение выводится, только если необходимо обновить версию компоненты на компьютере.
Технические ограничения и информация для разработчиков внешних компонент
Внешние компоненты, подключаемые к приложению, должны соответствовать следующим требованиям:
■ поставка в zip-архивах (если внешняя компонента поставляется отдельным файлом формата .``dll или .``so, то ее загрузить будет невозможно);
■ наличие в архиве файла info.xml по стандарту БЭД для банков или по стандарту БПО для оборудования. В случае если такой файл есть, то поля Наименование, Версия, Идентификатор будут заполнены автоматически. Если файла нет – поля придется заполнить администратору, не заполнив эти поля загрузить компоненту в систему невозможно (подробнее о заполнении полей см. раздел Подключение внешней компоненты).
Имеются также ограничения:
■ не предусмотрено подключение и установка драйверов, дистрибутивов и всего того, что не является внешними компонентами;
■ внешние компоненты для мобильной платформы не поддерживаются;
■ внешние компоненты могут поддерживаться не каждым веб-браузером, установленным на компьютере. Если внешняя компонента содержит в себе сведения о поддержке (указываются ее разработчиком), то при установке внешней компоненты приложение автоматически определяет, какой браузер установлен на компьютере и при необходимости сообщает о возникшей несовместимости;
■ подключить можно только компоненты, загруженные в приложение, т. е. оставить файл с компонентой на устройство и подключить его средствами приложения невозможно.
Подробнее с технологией создания внешних компонент приложения 1С:Предприятие можно ознакомиться на сайте 1С-ИТС.
Особенности при работе в приложении в Интернете
Примечание для технического писателя: Для возможности автоматической загрузки внешних компонент с портала 1С:ИТС в конфигурацию должна быть встроена подсистема Получение внешних компонент (1С:Библиотека Интернет-поддержки пользователей).
Администратор приложения может настроить автоматическую загрузку и обновление внешних компонент с портала 1С:ИТС централизованно для всех приложений (областей данных). Для этого следует разместить в информационной базе Менеджера сервиса обработку поставляемых данных из состава дистрибутива 1С:Библиотека Интернет-поддержки пользователей: ПолучениеВнешнихКомпонентПоставляемыеДанные.epf. Подробнее см. раздел Обработки получения поставляемых данных документации 1С: Фреш. Возможности интеграции.
Роли для работы с внешними компонентами
Для работы с внешними компонентами в приложении предусмотрены следующие роли:
|
Роль |
Краткое описание |
|
|
Администрирование внешних компонент. |
|
|
Получение внешних компонент для установки. |
|
|
Получение внешних компонент для установки. |