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

не взлетает (
AdBlock убивает бесплатный контент. 1Сергей