Имя: Пароль:
1C
1С v8
Как добавить новый тип через COM
0 wowik
 
27.03.12
11:08
СхемаКомпоновкиДанных.НаборыДанных.Добавить(ТИП("НаборДанныхЗапросСхемыКомпоновкиДанных")) - обычное приложение.

ТИП("НаборДанныхЗапросСхемыКомпоновкиДанных") нужно выразить через COM:
ComСоединение.NewObject("описаниетипов","НаборДанныхЗапросСхемыКомпоновкиДанных"); -  не проходит.

Кто может помочь?
1 wowik
 
27.03.12
11:15
еще раз.
2 Rovan
 
гуру
27.03.12
11:18
может ComСоединение.ТИП("НаборДанныхЗапросСхемыКомпоновкиДанных")
3 wowik
 
27.03.12
11:20
нет. метод не обнаружен пишет.
4 hhhh
 
27.03.12
11:23
по английски попробуй: type
5 xard
 
27.03.12
11:24
Ф-ю экспортную напиши на той стороне, которая будет возвращать ТИП("НаборДанныхЗапросСхемыКомпоновкиДанных"). Возвращать оно будет уже ком-объект. А для универсальности передавай в нее текстовое имя типа, которое надо вернуть, в данном случае "НаборДанныхЗапросСхемыКомпоновкиДанных".
6 wowik
 
27.03.12
11:25
(4) ComСоединение.type("НаборДанныхЗапросСхемыКомпоновкиДанных") - нет. метод не обнаружен пишет.
7 wowik
 
27.03.12
11:25
(5) - не подойдет. та сторона закрыта от редактирования.
8 Kashemir
 
27.03.12
11:27
(0) Если конфигурации идентичны - проще на стороне клиенте сгенерить макет по схемы и его уже сериализировать на сторону соединения
9 xard
 
27.03.12
11:28
(7) Попробуй ComСоединение.Выполнить("ТИП(""НаборДанныхЗапросСхемыКомпоновкиДанных"")")
Правда возможно оно не вернет ничего.
10 wowik
 
27.03.12
11:31
(9) - {(1)}: Метод объекта не обнаружен (Выполнить)
11 Kashemir
 
27.03.12
11:33
(0) Как вариант через ж... можно создать описание типов с нужным типом, через сериализацию достать на сторону соединения и оттуда уже достать как тип.
Хотя странно что просто Тип/Type не пашет - в СП указано что доступен в контексте внешнего соединения.
12 H A D G E H O G s
 
27.03.12
11:34
брррр
13 H A D G E H O G s
 
27.03.12
11:35
Описатель=ComСоединение.NewObject("описаниетипов","НаборДанныхЗапросСхемыКомпоновкиДанных");
НужныйТип=Описатель.Типы().Получить(0);
14 Kashemir
 
27.03.12
11:38
(13) Тю, так вроде ж автор забраковал это направление - хоть и зря.
15 wowik
 
27.03.12
11:41
(13)- спасибо. все получилось.
всем спасибо за помощь.