Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Создать COM Объект с динамическим типом

Создать COM Объект с динамическим типом
Я
   lg2marvel
 
27.03.19 - 17:32
Добрый день.
В запросе получаю данные: объект, гуиды
Хочу передать в БазуПриемника данные. Предполагаю следующую структуру, только не могу придумать как правильно сделать:

    Выборка = Запрос.Выполнить().Выбрать();
    
    Соединение = ПолучитьПодключениеКСервернойБД();
    БПРС = Соединение.РегистрыСведений.СоответствияОбъектовИнформационныхБаз.СоздатьНаборЗаписей();    
    
    Пока Выборка.Следующий() Цикл
        //Сообщить(Выборка.УникальныйИдентификаторИсточника.Метаданные().имя);
        //Если Выборка.УникальныйИдентификаторИсточника.Метаданные().имя = "Организации" Тогда
        ТипОбъекта = Выборка.УникальныйИдентификаторИсточника.Метаданные();
        ОбъектКОМ = Соединение.<ТипОбъекта>.ПолучитьСсылку(Соединение.NewObject("УникальныйИдентификатор", Выборка.УникальныйИдентификаторПриемника));
    

Или обходить все типы условиями?
 
 
   Nuobu
 
1 - 27.03.19 - 17:36
Через "Выполнить".
   lg2marvel
 
2 - 27.03.19 - 17:39
(1) Спасибо, почитаю
   lg2marvel
 
3 - 27.03.19 - 17:48
Синтаксис:
Выполнить(<Строка>)

Параметры:
<Строка>
Строка, содержащая текст исполняемого кода.

Описание:
Позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.


(1) Выполнить('Соединение.ТипОбъекта.ПолучитьСсылку(Соединение.NewObject("УникальныйИдентификатор", Выборка.УникальныйИдентификаторПриемника))'); 

Не подскажите как правильно будет ее использовать в данном случае
   Nuobu
 
4 - 27.03.19 - 17:51
ТипОбъекта = Выборка.УникальныйИдентификаторИсточника.Метаданные(); 

Менеджер = Неопределено;

Выполнить("Менеджер = Соединение." + ТипОбъекта + ";");

Менеджер.ПолучитьСсылку(Соединение.NewObject("УникальныйИдентификатор", Выборка.УникальныйИдентификаторПриемника));
   lg2marvel
 
5 - 27.03.19 - 17:53
(4) Спасибо, вылетело из головы как можно вставить данные в строку o_O

Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.