Сообщить("Выполняю запрос в базу сайта 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"
обращаться к полям бд по именам не производительно: лучше по номерам.
использование * (все поля) в неотладочном запросе - плохой стиль: укажите нужные поля даже если это все поля
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший