Прежняя COM-компонента: загрузить библиотеку

Учебные задачи

ЗагрузитьВнешнююКомпоненту — прежний COM-механизм толстого клиента, не установка произвольной Native API библиотеки.

Где и как запускать

Синтаксический пример для толстого клиента Windows в своей учебной форме. Фрагмент без процедуры вставляется в тело обработчика. Здесь компоненты, COM и криптография не запускались.

Подготовка

  1. В собственной тестовой среде подготовьте доверенную COM-компоненту scanopos.dll, совместимую с этим механизмом, разрядностью и Windows.

  2. Имя взято из примера справки; файл не входит автоматически в платформу и здесь не скачивался.

Попытка
    ЗагрузитьВнешнююКомпоненту("C:\УчебныеДанные\scanopos.dll");
    Сообщить("Вызов загрузки COM-компоненты выполнен");
Исключение
    Сообщить("Компонента не загружена");
КонецПопытки;

Разбор по шагам

  1. Проверьте происхождение и совместимость собственной библиотеки.

  2. Вызовите загрузку по её полному учебному пути.

  3. Отделите исключение загрузки от успешного завершения вызова.

Как проверить результат

  1. Отсутствующий DLL даёт отказ, а не созданный фиктивный объект.

  2. Это вызов только толстого клиента.

Ожидаемый результат

Показан синтаксис для указанной подготовки. Здесь код не запускался; реальные результаты и побочные эффекты проверяются только при будущем осознанном выполнении в своём учебном приложении.

На что обратить внимание

  1. Загрузка внешнего кода имеет реальные риски и требует доверия к библиотеке.

  2. Не подменяйте файл непроверенной DLL и не трактуйте исключение как успех.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.