Заранее прошу прощения за глупый вопрос, только начинаю постигать 8-ку. Сегодня явно не мой день. Имею простейший код:
тзДанные = Новый ТаблицаЗначений;
тзДанные.Колонки.Добавить("Номенклатура");
тзДанные.Колонки.Добавить("Цена");
тзДанные.Колонки.Добавить("Количество");
тзДанные.Колонки.Добавить("Сумма");
тзДанные.Колонки.Добавить("ПоказательНДС");
тзДанные.Колонки.Добавить("НДС");
БД = Новый xBase(ИмяФайла);
Для сч=1 По БД.КоличествоЗаписей() Цикл
Контрагент = БД.KONTRAGENT;
Договор = БД.DOGOVOR;
ОМС = БД.OMS;
Если ОМС=1 Тогда
Склад = Справочники.Склады.НайтиПоКоду("АН0000074");
Иначе
Склад = Справочники.Склады.НайтиПоКоду("АН0000075");
КонецЕсли;
НоваяСтрока = тзДанные.Добавить();
НоваяСтрока.Номенклатура = БД.NOMENK;
НоваяСтрока.Цена = БД.CENA;
НоваяСтрока.Количество = БД.KOL;
НоваяСтрока.Сумма = БД.SUMMA;
НоваяСтрока.ПоказательНДС = БД.NDS;
НоваяСтрока.НДС = БД.SUMMANDS;
КонецЦикла;
БД.ЗакрытьФайл();
Вопрос: Почему он мне выводит в Табличную часть две одинаковых первых строки?
|