7.7 Объединение запросов к двум разным серверам

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем alp, 2 дек 2015.

  1. TopicStarter Overlay
    alp
    Offline

    alp Опытный в 1С

    Регистрация:
    8 янв 2009
    Сообщения:
    432
    Симпатии:
    0
    Баллы:
    26
    Доброго Времени суток. Есть сторонняя база SQL и 1с, нужно запросом сделать соединение к двум таблицам из разных баз(серверов).
    Я делаю :

    Код:
      
      Подключение = СоздатьОбъект("ODBCDatabase");
       
       
        Если НЕ(Подключение.Соединение(<Строка подключения>)  = 1 ) Тогда
       
            Сообщить("Нет соединения !");
            Возврат 0;
        КонецЕсли;
    
        Запрос.УстБД(Подключение); 
    Запрос = СоздатьОбъект("ODBCRecordset");
        Запрос.ВыполнитьИнструкцию("If object_id('tempdb..#Temp_ISA') is not null drop table #Temp_ISA");
    //Далее выполняю запрос к SQL и помещаю все во временную таблицу #Temp_ISA
        
    Потом я хочу выполнить запрос в 1с, и как только я выполняю метод
    Код:
        Запрос.УстБД1С(); 
    Моя временная таблица #Temp_ISA перестает существовать...
    Так же пробовал сначало выполнить запрос к 1с , а потом соединять с SQL - тоже самое, только после метода Запрос.УстБД(Подключение) моя временная таблица пропадает...

    Подскажите пожалуйся, как можно соденить два разных запроса в одной среде ?

    Или Может быть сначала 1-й запрос выгрузить в ТЗ, а потом из этой ТЗ загрузить во временную таблицу, в среде, где запрос будет уже выполнятся к 1с ? Только я не знаю , как технически реализовать заполнение Временной таблицы из ТЗ.

Поделиться этой страницей