Таблица значений. Все строки перезаписываются последними значениями
ТекстИнструкции =
"SELECT
| [C_Date], [C_Char], [C_Nemeric]
|FROM [dbo].[Table_1]";
Попытка
Команда.CommandText = ТекстИнструкции;
Выборка = Команда.Execute();
Если Выборка.BOF = Ложь Тогда
Выборка.MoveFirst();
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("C_Date");
ТЗ.Колонки.Добавить("C_Char");
ТЗ.Колонки.Добавить("C_Nemeric");
ИндексЗаписи = 1;
Пока Выборка.EOF = Ложь Цикл
ТЗ.Добавить();
Для НомерСтолбца = 0 По Выборка.Fields.Count-1 Цикл
ИмяСтолбца = Выборка.Fields.Item(НомерСтолбца).Name;
ТЗ.ЗаполнитьЗначения(Выборка.Fields(ИмяСтолбца).Value, ИмяСтолбца);
КонецЦикла;
ИндексЗаписи = ИндексЗаписи + 1;
Выборка.MoveNext();
КонецЦикла;
КонецЕсли;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ПоказатьУсловно в таблице 4 записи и каждая добавленная запись перезаписывается значениями следующей...что не так?
По теме из базы знаний
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)