Имя: Пароль:
1C
1С v8
МенеджерВременныхТаблиц в COM соединении
0 dmitrylp
 
05.05.14
14:54
Cntr = Новый COMObject("V83.COMConnector");
Connection = cntr.Connect("srvr='###'; ref='###'; usr='###'; pwd='###';");
Запрос = Connection.NewObject("Запрос");
МВТ = Connection.NewObject("МенеджерВременныхТаблиц");
Запрос.Текст =
"ВЫБРАТЬ
|    Контрагенты.Ссылка
|ПОМЕСТИТЬ Таб
|ИЗ
|    Справочник.Контрагенты КАК Контрагенты";
Запрос.МенеджерВременныхТаблиц = МВТ;    
Запрос.Выполнить();

На выходе получаем COMОбъект МВТ с помещенной в него таблицей Таб. Можно ли из него как-то получить МенеджерВременныхТаблиц?
1 ДенисЧ
 
05.05.14
14:57
Для чего?
2 х86
 
05.05.14
14:57
>>Можно ли из него как-то получить МенеджерВременныхТаблиц?

он жеш у тебя и так МВТ = Connection.NewObject("МенеджерВременныхТаблиц");
3 dmitrylp
 
05.05.14
14:59
(1) в запросах использовать
(2) он COMОбъект, я же его создал не как Новый МенеджерВременныхТаблиц
4 ДенисЧ
 
05.05.14
15:01
А, ты хочешь оттуда получить временную таблицу?
Нет, не прокатит, не надейся
5 х86
 
05.05.14
15:03
(3)т.е. ты хочешь получить из КОМ объекта из МВТ просто МВТ?

и чем она будет заполнена?  )
6 dmitrylp
 
05.05.14
15:05
(5) будет заполнена временной таблицей Таб.
(4) да, скорее всего
7 Pashach
 
05.05.14
15:13
(6) Ну получишь и что дальше? Ссылки будут ссылаться на объекту из другой базы. Без механизма синхронизации никак.
8 dmitrylp
 
05.05.14
15:14
(7) сам запрос как пример просто, не важно, интересует сама возможность
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший