0
never_sleep
28.02.17
✎
09:54
|
Переделываю обработку, которая отлично работала в 7ке для 8ки.
Но никак не могу обратиться к колонкам файла дбф. Причем к любому.
ФайлDBF = Новый XBase;
ФайлDBF.ОткрытьФайл(ПутьКФайлу,,Истина);
ФайлDBF.Первая();
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("НомВход");
ТЗ.Колонки.Добавить("ДатаВход");
ТЗ.Колонки.Добавить("Получатель");
ТЗ.Колонки.Добавить("Договор");
ТЗ.Колонки.Добавить("Номенклатура");
ТЗ.Колонки.Добавить("Количество");
ТЗ.Колонки.Добавить("НомСФ");
Пока НЕ ФайлDBF.ВКонце() Цикл
ТекСтрока = ТЗ.Добавить();
ТекСтрока.НомВход = ФайлDBF.ПолучитьЗначениеПоля("NUMDOC");
ТекСтрока.ДатаВход = ФайлDBF.ПолучитьЗначениеПоля("DATDOC");
ТекСтрока.НомСФ = ФайлDBF.ПолучитьЗначениеПоля("NUMSF");
ТекСтрока.Получатель = ФайлDBF.ПолучитьЗначениеПоля("P_K");
ТекСтрока.Договор = ПолучитьНашКод(ФайлDBF.ПолучитьЗначениеПоля("DOG_N"),ТЗ_СоответсвиеКодовДоговоров);
...
Столбцы в файле эти есть. Но получаю ошибку:
{ВнешняяОбработка.ЗагрузкаХлебаРусскийХлеб.Форма.Форма.Форма(61)}: Ошибка при вызове метода контекста (ПолучитьЗначениеПоля)
ТекСтрока.НомВход = ФайлDBF.ПолучитьЗначениеПоля("NUMDOC");
по причине:
Неизвестное название поля
|
|