Имя: Пароль:
1C
1С v8
Почему то не создается временная таблица запроса через СОМ-соединения
0 ultrannge89
 
30.07.14
21:34
Вот текст модуля:
    Параметры = "Srvr=""192.168.7.96"";Ref=""ut"";sr=""Иванов"";";
    V82COMConnector= Новый COMОбъект("V82.COMConnector");
    Попытка
        БазаИсточник = V82COMConnector.Connect(Параметры);
        Запрос = БазаИсточник.NewObject("Запрос");
        Запрос.Текст = "ВЫБРАТЬ
        |    ДоговорыКонтрагентовЭтапыОплаты.Ссылка.Номер,
        |    ДоговорыКонтрагентовЭтапыОплаты.Ссылка.СпособОплаты,
        |    ДоговорыКонтрагентовЭтапыОплаты.Сумма,
        |    ДоговорыКонтрагентовЭтапыОплаты.ТипСрокаОплаты,
        |    ДоговорыКонтрагентовЭтапыОплаты.ЗначениеСрокаОплаты
        |ПОМЕСТИТЬ Врем
        |ИЗ
        |    Справочник.ДоговорыКонтрагентов.ЭтапыОплаты КАК ДоговорыКонтрагентовЭтапыОплаты
        |ГДЕ
        |    ДоговорыКонтрагентовЭтапыОплаты.Ссылка.ПометкаУдаления = ЛОЖЬ";
        МенеджерВТ = Новый МенеджерВременныхТаблиц;
        Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
        Результат = Запрос.Выполнить();
        
    Исключение
        Предупреждение ("Ошибка подключения!");
    КонецПопытки;
    
КонецФункции;

Если в запросе имеется запись ПОМЕСТИТЬ, то выходит исключение, не соображает голова(((
1 ДенисЧ
 
30.07.14
21:35
Запрос = БазаИсточник.NewObject("Запрос");
МенеджерВТ = Новый МенеджерВременныхТаблиц;
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;

ничего не напрягает?
2 el-gamberro
 
30.07.14
21:36
МенеджерВТ = БазаИсточник.NewObject("МенеджерВременныхТаблиц");
        Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
3 ultrannge89
 
30.07.14
21:36
Мне в общем нужно этот запрос сохранить, а потом соединить с другим запросом уже из локальной базы. И да тут опечатался просто Usr а не sr
4 ДенисЧ
 
30.07.14
21:37
(3) не прокатит. Даже не мечтай.
5 NcSteel
 
30.07.14
21:37
(4) +1

Только выгрузить в ТЗ и потом опять загнать в запрос но локальный
6 NcSteel
 
30.07.14
21:38
(5) + Или внешние источники данных )
7 el-gamberro
 
30.07.14
21:38
(3) Тогда вытянуть в таблицу значений. Потом из ТЗ поместить как ВТ в локальную базу и соединять с чем надо.
8 ultrannge89
 
30.07.14
21:39
А я думал можно своего рода пакетный запрос организовать,соединив с временной таблицой, спасибо за информацию, буду копать...
9 ДенисЧ
 
30.07.14
21:42
(8) думать иногда вредно. Полезней подумать и почитать документацию...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.