|
Создание объекта внешней обработки во внешней базе через COM |
☑ |
0
Pro-tone
24.04.17
✎
11:39
|
Добрый!)
Хочу во внешней базе создать объект внешней обработки
Пробовал:
ОбработкаВнешнейБазы = ВнешнееПодключение.ВнешниеОбработки.Создать(ОбработкаОбъект.Используем
оеИмяФайла)
и
ОбработкаВнешнейБазы = ВнешнееПодключение.ВнешниеОбработки.Create(ОбработкаОбъект.Используем
оеИмяФайла)
где ВнешнееПодключение - СОМ объект внешней базы.
Ошибка при вызове метода контекста "Добавить"
на вопрос зачем это делаю, отвечаю -
пытаюсь создать СКД во внешней базе, СКД поднять на внешней обработке так как кодом программно не взлетает во внешней базе
СхемаВоВнешнейИБ = ВнешнееПодключение.NewObject("СхемаКомпоновкиДанных"); - глотает
Далее спотыкается на
НаборДанных =
СхемаВоВнешнейИБ.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
Метод объекта не обнаружен "Добавить"
Заранее благодарен за конструктивную помощь)
|
|
1
h-sp
24.04.17
✎
12:55
|
(0) Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") это что за фигня? Почему в ту базу тип из этой базы фигачите?
|
|
2
Pro-tone
24.04.17
✎
14:56
|
(1) а как надо?
ВнешнееПодключение.Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")
так не пашет
|
|
3
Pro-tone
15.05.17
✎
10:42
|
Подъем. Пока вопрос открыт.
Как написать функцию Тип() в ком-объекте?
|
|
4
h-sp
15.05.17
✎
10:49
|
(3) ВнешнееПодключение.Тип("НаборДанныхЗапросСхемыКомпоновкиДанных")
|
|
5
h-sp
15.05.17
✎
10:52
|
Type() может
|
|
6
Рэйв
15.05.17
✎
10:58
|
|
|
7
Рэйв
15.05.17
✎
11:00
|
+(6)И потом можешь делать что хочешь.
Например получить тамошний тип:
ТипТам=ВнешнееПодключение.ИсполнитьВн("Ответ=Тип(НаборДанныхЗапросСхемыКомпоновкиДанных)")
|
|
8
Cyberhawk
15.05.17
✎
11:01
|
(7) Не катит, если внешняя база на поддержке без возможности изменения )
|
|
9
Рэйв
15.05.17
✎
11:02
|
(8)Ну тады сами виноваты:-)
|
|
10
h-sp
15.05.17
✎
11:07
|
может так
NewObject("ОписаниеТипов","НаборДанныхЗапросСхемыКомпоновкиДанных");
|
|
11
Pro-tone
15.05.17
✎
12:41
|
(5) нет такого метода пишет. кстати пробовал уже раньше)
(6)
с поддержки надо снимать если полностью типовая
(8) да
(10) СхемаВоВнешнейИБ.НаборыДанных.Добавить(ВнешнееПодключение.NewObject("ОписаниеТипов","НаборДанныхЗапросСхемыКомпоновкиДанных"))
не взлетает (
|
|