Внешнее соединение — это соединение внешнего процесса с информационной базой, которое позволяет управлять приложением «1С:Предприятия 8» из других приложений.
Внешнее соединение создается в результате подключения к информационной базе с использованием технологии COM.
Dim cntr As Object 'Менеджер COM-соединений
Dim extconn As Object 'Внешнее соединение
Set cntr = CreateObject("V83.COMConnector")
Set extconn = cntr.Connect("File=""c:\InfoBases\Trade""; Usr=""Director"";")
// Создать менеджер COM-соединений
МенеджерCOMСоединений = Новый COMОбъект("V83.COMConnector");
// Установить соединение с информационной базой
ВнешнееСоединение = МенеджерCOMСоединений.Connect("Srvr=""TestSrv"";Ref=""TestBase""");
При создании внешнего соединения запускается относительно небольшой внутрипроцессный COM-сервер, не имеющий интерфейсной части. Поэтому вам будут недоступны функциональные возможности так или иначе связанные с организацией пользовательского интерфейса.
При запуске внешнего соединения исполняется модуль внешнего соединения. В нем вы можете обработать события начала и завершения работы: ПриНачалеРаботыСистемы и ПриЗавершенииРаботыСистемы.