Внешние компоненты и 1С

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

Технология создания внешних компонентов разработана для решения специальных задач интеграции, в которых требуется тесное взаимодействие между системой «1С:Предприятие 8» и другими программами.

 

Процесс написания файла внешнего компонента описан в документации по созданию внешних компонентов. В данном разделе мы не будем касаться их внутреннего устройства, рассмотрим только способы использования готовых внешних компонентов в системе «1С:Предприятие».

 

Внешние компоненты могут быть созданы по двум технологиям:

  • Native API — рекомендуемая технология, появилась в версии «1С Предприятие 8.2»;
  • СОМ - «старая» технология, существовавшая в версиях «Предприятие 8.1» и младше. В версии 8.2 она поддерживается для совместимости со старыми компонентами.

В зависимости от контекста исполнения могут использоваться внешние компоненты, созданные только по «новой» технологии или по любой из этих технологий:

  • Толстый и тонкий клиент могут использовать компоненты, созданные по обеим технологиям.
  • Веб-клиент может использовать любые компоненты Native API, а компоненты СОМ только в том случае, если веб-клиент работает в браузере под управлением ОС семейства Windows.
  • На сервере можно использовать только компоненты Native API.

Внешний компонент представляет собой файл с расширением dll. Так как «1С:Предприятие» может работать на разных операционных системах с различной разрядностью, разработчикам внешних компонентов рекомендуется создавать комплект из четырех файлов: для ОС Windows 32 разряда, ОС Windows 64 разряда, ОС Linux 32 разряда, ОС Linux 64 разряда.

Эти файлы могут поставляться:

  • В виде ZIP-архива (рекомендуемый способ для толстого клиента и сервера, а для тонкого клиента и веб-клиента — это обязательный способ). Архив включает в себя четыре файла внешних компонентов и файл-манифест, описывающий назначение каждого из компонентов.
  • В виде отдельных файлов.

Внешний компонент (либо набор внешних компонентов) может храниться:

  • на диске (только в виде отдельных файлов);
  • в макете «1С:Предприятия», содержащем двоичные данные (в виде отдельных файлов или ZIP-архива);
  • в информационной базе в реквизите с типом ХранилищеЗначения (в виде отдельных файлов или ZIP-архива).

Дальше мы рассмотрим разные ситуации, в которых требуется подключать внешний компонент.

dle

Помоги проекту! Расскажи друзьям о сайте: