|
Как добавить новый тип через 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)- спасибо. все получилось.
всем спасибо за помощь.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший