Для различных целей может понадобится создание своего СОМ объекта операционной системы. Например для взаимодействия с библиотеками, которые обычными способами нельзя вызвать из 1С.
Создать свой СОМ объект со своим функционалом довольно просто.
Смотри, что умею:
Создать свой СОМ объект со своим функционалом довольно просто.
Смотри, что умею:
<?xml version="1.0"?>
<component>
<registration
description="Объект который я создал, почитав блог it-klaster.com"
progid="TestCOMobject.TextProvider "
version="1.0"
>
</registration>
<public>
<method name="GetStart">
<parameter name="text" type="out"/>
</method>
</public>
<script language="VBScript">
<![CDATA[
Function GetStart(text)
text = "Текст процедуры ну или вообще все что угодно"
End Function
]]>
</script>
</component>Это файл WSC - содержит СОМ объект с описанием методов и функцией вывода текстовой информации.
Регистрируем его командой regsvr32 и вызываем из 1С:
Регистрируем его командой regsvr32 и вызываем из 1С:
COM_Объект = Новый COMОбъект("TestCOMobject.TextProvider");
Текст = "";
COM_Объект.GetStart (Текст);
Сообщить(Текст);В файл COM объекта можно положить любой код VBS, подключать другие объекты (например такие, которые 1С не может подключать).
Синтаксический анализ происходит в момент регистрации. Если код написан с ошибками - объект не зарегистрируется.
Синтаксический анализ происходит в момент регистрации. Если код написан с ошибками - объект не зарегистрируется.