Как получить Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений") через V82.ComConnector?

1. Andreeei 47 25.05.13 16:50 Сейчас в теме
Добрый день! Есть необходимость подключиться к соседней базе, выполнить в ней СКД-отчет, получить результат в виде таблицы значений. Код, примерно, как ниже. Не могу сообразить, как правильно записать в последней строке параметр Тип(“ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений”), чтобы это был Com объект соседней базы. Подскажите, кто знает.

v8 = Новый COMОбъект("V82.ComConnector");
...
Соединение = V8.Connect(СтрокаПодключения);

Отчет = Соединение.Отчеты.Отчет.Создать();

Схема = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

Настройки = Схема.НастройкиПоУмолчанию;

Компоновщик = Соединение.NewObject("КомпоновщикМакетаКомпоновкиДанных");

Макет = Компоновщик.Выполнить(Схема, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений”);
+
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mar82 27.05.13 01:16 Сейчас в теме
а вариант типа Соединение.Выполнить(); не прокатит тут?
+
3. juntatalor 63 27.05.13 01:22 Сейчас в теме
Макет = Компоновщик.Выполнить(Схема, Настройки,,,Соединение.Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначен­ий”);
+
4. Batmans 21.03.17 13:27 Сейчас в теме
В модуле внешнего соединения "соседней базы" сделать экспортную переменную и будет счастье
Перем глГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений Экспорт;
глГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений = Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений");
+
5. dolter 119 09.04.19 22:20 Сейчас в теме
Я не очень поздно? ))

Копался именно с этой же проблемой сегодня, и вот до чего докопался:

КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, СхемаКомпоновкиДанных.НастройкиПоУмолчанию,,, Соединение.NewObject("ОписаниеТипов", "ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений").Типы().Получить(0));


Это просто жуть, но работает )
KenigDW; +1
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот