Запрос к 8-ке из 7-ки #487767


#0 by artem_biz
Подскажите как из 7 –ки через OLE используя 8-ный синтаксис получить ТЗ.вот что есть: И есть запрос в 8-ке ВЫБРАТЬ    ОбщийОбороты.ВыкупПеняОборот + ОбщийОбороты.ПролонгацииПеняОборот КАК Пеня    ЛО,    ТипПредмета
#1 by Aloex
и что не получается?
#2 by artem_biz
через Док88 я могу работать с 8-ным синтаксисом ? и как создать запрос тоисть так прокатит
#3 by artem_biz
если в 7-ку вставит код:    ОбщийОбороты.ВыкупПеняОборот + ОбщийОбороты.ПролонгацииПеняОборот КАК Пеня я получу тз?
#4 by Loyt
В семерке нет оператора "Новый". Используй Док88.NewObject("Запрос")
#5 by artem_biz
Такой код выдает ошибку : Запрос.Выгрузить(ТЗ); {Документ.СводкаНовая.Форма.Модуль}: Поле агрегатного объекта не обнаружено (Выгрузить)
#6 by artem_biz
Подскажите в чем ошибка ??? С 7 не работал синтаксис пока не очень понятен !!!
#7 by Loyt
У тебя таблица значений - это объект 7.7, а Запрос - объект 8.1. Либо перебирай запрос и вручную записывай все поля в ТЗ, либо ТЗ используй восьмерочную. т.е. тз = Док88.CreateObject("ТаблицаЗначений") И перебирать ее в таком случае придется не семерочным "ВыбратьСтроку" разумеется.
#8 by Loyt
Упс, NewObject конечно
#9 by Loyt
Да и создавать не нужно даже, объект сам создастся при выгрузке. У тебя, кстати еще ошибки - пропущено присвоение результата запроса, запрос выполняется в никуда. И ТекстЗапроса не в Выполнить передавать нужно. Если только выгрузить в тз нужно, пиши И почитай уже хотя бы синтакс-помощник, вообще же не шаришь в восьмерочном коде.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С