При роботі компоненти на сервері, виклик ПодключітьВнешнююКомпоненту () необхідно виконувати кожен раз перед створенням екземпляра зовнішньої компоненти, т. К. В загальному випадку невідомо, на якому сервері буде виконуватися виклик (це може бути Windows, Linux, 32-розрядна або 64-розрядна ОС).
Я б додав, що метод ПодключітьВнешнююКомпоненту краще використовувати завжди, незалежно від типу клієнта.
1. Припустимо ВК у нас розташована в певному каталозі на диску:
Можливе використання в "Толстого Клієнта (звичайна програма)";
Це найпростіший приклад роботи з компонентою Native. Слід звернути увагу на те, що компонент цього типу не вимагає реєстрацію в системі, що значно спрощує адміністрування.
2. Розглянутий вище приклад зовсім життєвий. Найчастіше компонент у своєму розпорядженні в макеті. Макет повинен містити zip архів c файлами компонента і файлом MANIFEST.xml
Приклад файлу маніфесту:
- MIKO_phone_IP.dll (компонент native)
- MANIFEST.xml
- 1CEAdnWebFF.xpi (zip архів - розширення для Mozilla FF, містить компонент native)
Приклад роботи для товстого клієнта (звичайна програма)
3. При роботі в тонкому і web клієнта обов'язково використання методу УстановітьВнешнююКомпоненту ().
Цитата з ІТС:
У момент установки зовнішні компоненти встановлюються в каталог% APPDATA% \ 1C \ 1Cv82 \ ExtCompT. Каталог установки зовнішніх компонент не рахується кешем і не очищається при виклику «1С: Підприємства» з ключем командного рядка ClearCache. Використання методу УстановітьВнешнююКомпоненту () для тонкого клієнта є обов'язковим.
пояснення:
% APPDATA% \ 1C \ 1Cv82 \ ExtCompT - каталог установки компонентів для Толстого, Тонкого клієнтів.
% APPDATA% \ Roaming \ Mozilla \ Extensions - каталог (в моєму випадку) розширень для Mozilla FF /
При використанні методу УстановітьВнешнююКомпоненту (). в залежності від використовуваного клієнта, в відповідний каталог будуть розпаковані розширення.
Приклад процедури установки зовнішнього компонента:
УстановітьВнешнююКомпоненту - метод повинен викликатися лише при первинній установці компонента і в разі, коли Необхідно оновити компонента.
У разі тонкого і товстого клієнта:
Досить повторно виконати операцію установки зовнішньої компоненти за допомогою методу УстановітьВнешнююКомпоненту ().
- Необхідно видалити плагін через механізм роботи з доповненнями веб-браузера (Mozilla FF)
- Скористатися методом УстановітьВнешнююКомпоненту
Для підключення ВК можна використовувати наступну процедуру:
Якщо компонент ні встановлено, то буде викликано виключення.