Уважаемые коллеги!
Подскажите пожалуйста возможное решение проблемы.
Для чтения таблицы с двумя полями Field1 и Field2 работает такой код:
Запрос = Новый COMОбъект("ADODB.Recordset");
Запрос.ActiveConnection = Connection;
ТекстЗапрос = "SELECT * FROM " + СокрЛП(ИмяТаблицы);
Запрос.Open(ТекстЗапрос);
Пока Запрос.EOF() = 0 Цикл
Стр = Таблица.Добавить();
Стр.Поле1 = Запрос.Fields("Field1").Value;
Стр.Поле2 = Запрос.Fields("Field2").Value;
Запрос.MoveNext();
КонецЦикла;
Запрос.Close();
Вопрос:
Существует ли универсальное решение позволяющее этим же способом читать другие таблицы, состоящие из произвольного набора полей?
Что то типа:
Стр.NameField = Запрос.Fields("NameField").Value;
где в переменной NameField будут подставляться реальные имена полей таблиц, а в переменной ИмяТаблицы - имя выбранной таблицы.
Набор полей каждой таблицы известен.