Проект

Общее

Профиль

1С8 COMObject Работа с Ком-Объектом » История » Версия 5

Всеволод Дорофеев, 26.10.2018 10:36

1 4 Всеволод Дорофеев
h1. 1С8 COMObject. Работа с Ком-Объектом
2 2 Всеволод Дорофеев
3 2 Всеволод Дорофеев
h3. 1. Использование плана обмена для подключения 
4 2 Всеволод Дорофеев
5 2 Всеволод Дорофеев
Источник:
6 2 Всеволод Дорофеев
https://infostart.ru/public/170424/
7 2 Всеволод Дорофеев
8 2 Всеволод Дорофеев
<pre>
9 2 Всеволод Дорофеев
КоннекторCOM = Неопределено;
10 2 Всеволод Дорофеев
ОбъектCOM = Неопределено;
11 2 Всеволод Дорофеев
ЕррорИнфор = "";
12 2 Всеволод Дорофеев
НужныйУзел = ПланыОбмена.ОбменДаннымиCOM.НайтиПоКоду("КодНужногоУзла");
13 2 Всеволод Дорофеев
НужныйУзел.СоздатьОбъект().Connect(КоннекторCOM,ОбъектCOM,,ЕррорИнфор);
14 2 Всеволод Дорофеев
Если ЗначениеЗаполнено(ЕррорИнфор) Тогда
15 2 Всеволод Дорофеев
   ВызватьИсключение(ЕррорИнфор);
16 2 Всеволод Дорофеев
КонецЕсли;
17 2 Всеволод Дорофеев
// далее используем полученное COM-соединение через переменную ОбъектCOM
18 2 Всеволод Дорофеев
</pre>
19 3 Всеволод Дорофеев
20 3 Всеволод Дорофеев
h3. 2. ИТС: Особенности использования COM-объектов
21 3 Всеволод Дорофеев
22 3 Всеволод Дорофеев
https://its.1c.ru/db/metod8dev#content:2263:hdoc
23 5 Всеволод Дорофеев
24 5 Всеволод Дорофеев
h3. 3. Получение Типа в Ком-объекте
25 5 Всеволод Дорофеев
26 5 Всеволод Дорофеев
Вместо конструкции
27 5 Всеволод Дорофеев
<pre>
28 5 Всеволод Дорофеев
Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")
29 5 Всеволод Дорофеев
</pre>
30 5 Всеволод Дорофеев
31 5 Всеволод Дорофеев
В COM-объекте:
32 5 Всеволод Дорофеев
33 5 Всеволод Дорофеев
<pre>
34 5 Всеволод Дорофеев
КомСоединение.NewObject("ОписаниеТипов", "ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений").Типы().Получить(0);
35 5 Всеволод Дорофеев
</pre>