Автоматизация заполнения таблицы значений данными из Sql

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#1
Создаю ком объект, подключаюсь к базе SQL и получаю оттуда нужные данные. Далее по-идее нужно эти все данные переложить в таблицу значений. Как это сделать не прописывая каждую колонку вручную? Вот в восьмерке к примеру можно сделать ТЗ = Запрос.Выполнить.Выгрузить в результате чего создастся таблица значений с данными. Как такое сделать для внешних объектов на 7 и 8 платформе?
Также интересует вариант можно ли задав одну колонку остальные названия колонок каким-то образом вычитывать автоматически чтобы не прописывать все?
 
A

AlexandrSid

#2
Я был переберал строки в цикле, а в этом цикле переберал колонки и если необходимо получал их имена
Т.е. допустим rec это результат запроса переданный из SQL

Код:
Пока НЕ rec.EOF Цикл
Для НомерКолонки = 0 По rec.Fields.Count - 1 Цикл
ИмяКолонки = rec.Fields(НомерКолонки).Name;
ЗначениеТекСтрВКолонкеИмяКолонки = rec.Fields(НомерКолонки).Value;
//Действие по заполнению таб. значений
КонецЦикла;
КонецЦикла;
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#3
Я бы для 7 воспользовался 1с++
ТЗ = RecordSetRPC.ВыполнитьИнструкцию(ТекстЗапроса);
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#4
AlexandrSid Спасибо большое - ща попробую так сделать)

vitfil , а можно поподробнее, а то не совсем понял как это реализовать. Это какой-то дополнительный модулль?
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#5
1С++ - Бесплатное расширение для 1С 7.7. Основные возможности: ООП и прямые запросы к СУБД.
Читать и скачивать тут. Там и документация, и сама компонента, и куча примеров.
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#6
Всем спасибо! Кому нужны плюсики?