СтрокиДанных.Вставить (DataRowCollection.InsertAt) Метод

Синтаксис

Вставить(<СтрокаДанных>, <Индекс>)

Параметры

СтрокаДанных (обязательный)
Тип: СтрокаДанных (DataRow).
Вставляемая строка данных СтрокаДанных (DataRow).
Индекс (обязательный)
Тип: Число.
Местоположение в коллекции, в которую вы хотите добавить объект СтрокаДанных (DataRow).

Возвращаемое значение

Тип: СтрокаДанных (DataRow).

Вставленная СтрокаДанных (DataRow).

Описание

Вставляет новую строку в коллекцию по указанному индексу.

Примечание

Пример

ТаблицаДанных = ТаблицаДанных1;
СтрокиДанных = ТаблицаДанных1.Строки;
НоваяСтрока1 = СтрокиДанных.Вставить(ТаблицаДанных1.НоваяСтрока(), 1);
Полный пример кода


Перем ТФ, ТаблицаДанных1, ТаблицаДанных, Строка0; Процедура ПриОткрытии() Экспорт ТаблицаДанных = ТаблицаДанных1; СтрокиДанных = ТаблицаДанных1.Строки; НоваяСтрока1 = СтрокиДанных.Вставить(ТаблицаДанных1.НоваяСтрока(), 1); Количество = СтрокиДанных.Количество; ТФ.Уведомление().Показать("Количество = " + Количество, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Таблица1 = ТФ.Верхний.Добавить(ТФ.Таблица(, 3, , 12)); ТаблицаДанных1 = ТФ.ТаблицаДанных(); Колонки1 = ТаблицаДанных1.Колонки; Колонка1 = Колонки1.Добавить(ТФ.КолонкаДанных("№ н/п", ТФ.ТипДанных.Число)); Колонка2 = Колонки1.Добавить(ТФ.КолонкаДанных("ФИО", ТФ.ТипДанных.Строка)); Строки1 = ТаблицаДанных1.Строки; Строка0 = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); Строка0.УстановитьЭлемент("№ н/п", 1); Строка0.УстановитьЭлемент("ФИО", "Иванов Иван Иванович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 2); ТекСтрока.УстановитьЭлемент("ФИО", "Семенов Семен Семенович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 3); ТекСтрока.УстановитьЭлемент("ФИО", "Шикалов Игнатий Маркович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 4); ТекСтрока.УстановитьЭлемент("ФИО", "Петров Петр Петрович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 5); ТекСтрока.УстановитьЭлемент("ФИО", "Сергеевич Аристарх Изяславович"); Таблица1.ТаблицаДанных = ТаблицаДанных1; ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, ТаблицаДанных1, ТаблицаДанных, Количество, Строка0; Процедура ПриОткрытии() Экспорт ТаблицаДанных = ТаблицаДанных1; СтрокиДанных = ТаблицаДанных1.Строки; НоваяСтрока1 = СтрокиДанных.Вставить(ТаблицаДанных1.НоваяСтрока(), 1); Количество = СтрокиДанных.Количество; ТФ.Уведомление().Показать("Количество = " + Количество, -1); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Таблица1 = ТФ.Верхний.Добавить(ТФ.Таблица(, 3, , 12)); ТаблицаДанных1 = ТФ.ТаблицаДанных(); Колонки1 = ТаблицаДанных1.Колонки; Колонка1 = Колонки1.Добавить(ТФ.КолонкаДанных("№ н/п", ТФ.ТипДанных.Число)); Колонка2 = Колонки1.Добавить(ТФ.КолонкаДанных("ФИО", ТФ.ТипДанных.Строка)); Строки1 = ТаблицаДанных1.Строки; Строка0 = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); Строка0.УстановитьЭлемент("№ н/п", 1); Строка0.УстановитьЭлемент("ФИО", "Иванов Иван Иванович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 2); ТекСтрока.УстановитьЭлемент("ФИО", "Семенов Семен Семенович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 3); ТекСтрока.УстановитьЭлемент("ФИО", "Шикалов Игнатий Маркович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 4); ТекСтрока.УстановитьЭлемент("ФИО", "Петров Петр Петрович"); ТекСтрока = Строки1.Добавить(ТаблицаДанных1.НоваяСтрока()); ТекСтрока.УстановитьЭлемент("№ н/п", 5); ТекСтрока.УстановитьЭлемент("ФИО", "Сергеевич Аристарх Изяславович"); Таблица1.ТаблицаДанных = ТаблицаДанных1; ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( Количество = 6 , "", "!!! ") + "СтрокиДанных.Вставить (DataRowCollection.InsertAt) Метод" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui