Создание объекта внешней обработки во внешней базе через 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("ОписаниеТипов","НаборДанныхЗапросСхемыКомпоновкиДанных"))
не взлетает (
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.