1C 8 Подключение внешних компонентов

Стырил с ИТС))) Но все же это очень мало инфы для этой щипитильной и доставшей по самое ахти темы, потому как сам разберусь до конца — обязательно помогу своим коллегам 😉

Внешние компоненты могут быть упакованы в ZIP-архив. Для работы с Веб-клиентом и тонким клиентом – это обязательное условие. В него должны войти собственно компоненты для ОС Windows (x86, x86_64), GNU/Linux (x86, x86_64), созданные расширения для Internet Explorer (x86, x86_64) и Firefox (Windows x86, GNU/Linux x86 и x86_64). В составе архива включается файл MANIFEST.XML с описанием содержимого:


Где:

  1. Os – операционная система (Windows, Linux),
  2. Path – название файла в архиве
  3. Type – тип компоненты (plugin – расширение для браузера, native – Native-компонента, com – COM-компонента)
    • Object – название объекта, который будет создаваться браузером
    • Arch – для какой архитектуры процессора должна использоваться компонента (i386 – 32-х разрядный процессор, x86_64 – 64-х разрядный)
  1. Client – используется для Веб-клиента: указывает для какого браузера компонента (MSIE – Internet Explorer, Firefox)
  2. clientVersion – версия браузера.

При изменении внешних компонент (новый релиз, исправление ошибок и т.д.) новую версию нужно добавлять к имени файла. Например: AddInNative_1_1.so. Это правило не распространяется на расширения для браузеров. Для них должно быть изменено название object.