helpf.pro
Регистрация

v8: Из DBF в 1С

Kamil
06.02.2014 08:44Прочитано: 1510
Загружаю из DBF в Таблицу Значений
БД = Новый XBase;
БД.Кодировка = КодировкаXBase.OEM;
БД.ОткрытьФайл(ПутьФайла);

Пока БД.Следующая() Цикл
Строка = ТаблицаЗначений.Добавить();
Строка.CODE = БД.CODE;
Строка.NAME = БД.NAME;
КонецЕсли;
КонецЦикла;

Вопрос: Почему не загружает первую строку??? Первую строку пропускает!!!
Yandex
Возможно, вас также заинтересует
Реклама на портале
Gonzik2
06.02.2014 12:23Ответ № 1
похоже при открытии происходит сразу позиционирование на первую позицию, далее функцией Следующая ты выбираешь вторую позицию.

синтаксис помощник говорит что надо как-то так:
Код 1C v 8.х
 Если БД.Первая() Тогда


Пока Не БД.ВКонце() Цикл
...
БД.Следующая();
КонецЦикла;
КонецЕсли;

или
Код 1C v 8.х
 БД.Первая();
Пока Истина Цикл
...
Если Не БД.Следующая() Тогда
Прервать;
КонецЕсли;
КонецЦикла;

Синтаксис помощник ОЧЕНЬ полезная штука )
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.