Имя: Пароль:
1C
1С v8
Как оптимально перебрать записи в файле *.bdf?
0 snegovik
 
16.04.13
09:03
Вопрос такой: если использовать конструкцию типа

БД = Новый XBase;
   БД.ОткрытьФайл(ПутьКФайлу);
   Пока БД.Следующая() Цикл

то выборка позиционируется на второй записи, минуя первую. Приходится делать код типа

БД = Новый XBase;
   БД.ОткрытьФайл(ПутьКФайлу);
       БД.Первая();
       //операции с первой записью
   Пока БД.Следующая() Цикл
           //операции со следующими записями.


А нет ли чего-нибудь типа Для Каждого строка из БД цикл ?
1 Wobland
 
16.04.13
09:04
пока не EOF, как-то так
2 Прыгун
 
16.04.13
09:04
Поищи готовую выгрузку загрузку через dbf, и там погляди. Я в свое время прямо готовые хэлпы по дбф загрузкам видел.
3 Wobland
 
16.04.13
09:06
Пример:

// Максимальное значение поля COST
xB.Первая();
МаксСтоимость = 0 ;
Пока Не xB.ВКонце() Цикл
   Если xB.COST > МаксСтоимость Тогда
       МаксСтоимость = xB.COST;
   КонецЕсли;
   xB.Следующая();
КонецЦикла;
4 snegovik
 
16.04.13
09:07
(3) Спасибо:-)