Automation: подключить свою базу и создать значение

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

V85.Application — Automation-сервер с интерфейсом приложения. Он отличается от внешнего соединения через COMConnector.

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

Синтаксический пример толстого клиента Windows, обращающегося к COM-интерфейсу своего отдельного учебного сервера. Эти COM-методы в справке имеют контекст «Интеграция». Здесь COM не запускался.

Подготовка

  1. В Windows зарегистрируйте официальный Automation-сервер платформы и подготовьте свою отдельную файловую ИБ C:\УчебныеДанные\Automation для разрешённого входа.

  2. Visible = Истина показывает интерфейс при будущем запуске. Здесь приложение и окно не запускались.

Приложение = Новый COMОбъект("V85.Application");
Подключено = Приложение.Connect("File=""C:\УчебныеДанные\Automation"";");
Если Подключено Тогда
    Приложение.Visible = Истина;
    Значение = Приложение.NewObject("Структура");
    Сообщить(Приложение.String(Значение));
    Сообщить(Приложение.String(42));
КонецЕсли;

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

  1. Создайте реальный Automation COM-объект.

  2. Инициализируйте его через Connect и проверьте булев результат.

  3. Создайте значение через NewObject и преобразуйте значения методом String.

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

  1. При Подключено = Ложь остальные методы этого примера не выполняются.

  2. NewObject создаёт значение в Automation-среде, а не произвольный локальный COM-класс.

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

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

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

  1. Automation имеет контекст интеграции; БСЛ здесь выступает клиентом другой копии 1С.

  2. Visible не управляет COMConnector. Удержание переменных может удерживать процесс; мгновенное освобождение здесь не обещается.

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

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

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

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

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