• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы KiR
  • Дата начала
K

KiR

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

AlexandrSid

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

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

vitfil

Я бы для 7 воспользовался 1с++
ТЗ = RecordSetRPC.ВыполнитьИнструкцию(ТекстЗапроса);
 
K

KiR

AlexandrSid Спасибо большое - ща попробую так сделать)

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

vitfil

1С++ - Бесплатное расширение для 1С 7.7. Основные возможности: ООП и прямые запросы к СУБД.
Там и документация, и сама компонента, и куча примеров.
 
K

KiR

Всем спасибо! Кому нужны плюсики?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!