|   |   | 
| 
 | Как добавить новый тип через 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)- спасибо. все получилось.
  всем спасибо за помощь. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |