Сообщить("Выполняю запрос в базу сайта SELECT * FROM...");
Тек = CreateObject("ADODB.Recordset");
Тек.Open("SELECT * FROM `t_personal_accounts`", Соединение );
Сообщить("Конвертирую результат в таблицу значений.");
Пока Тек.EOF() = 0 Цикл
ТекущаяТаблицаНаСайте.НоваяСтрока();
ТекущаяТаблицаНаСайте.Строка = СокрЛП(Тек.Fields("id_client").Value);
ТекущаяТаблицаНаСайте.Лицевой = СокрЛП(Тек.Fields("accounts").Value);
ТекущаяТаблицаНаСайте.Фамилия = СокрЛП(Тек.Fields("full_name").Value);
ТекущаяТаблицаНаСайте.ВодомерХ = СокрЛП(Тек.Fields("amount_h").Value);
ТекущаяТаблицаНаСайте.ВодомерГ = СокрЛП(Тек.Fields("amount_g").Value);
Тек.MoveNext();
КонецЦикла;
Соединение.close();
Сообщить("Счетов на сайте: "+ТекущаяТаблицаНаСайте.КоличествоСтрок()+"");
можно ищите про "getrows"
обращаться к полям бд по именам не производительно: лучше по номерам.
использование * (все поля) в неотладочном запросе - плохой стиль: укажите нужные поля даже если это все поля
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший