Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
1c:коллекции:общие_положения [2014/06/15 14:34] admin создано |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Универсальные коллекции. Основные моменты. ====== | ||
| - | Коллекции значений не могут храниться в базе данных(массив, | ||
| - | ===== Обращение к элементам коллекции. ===== | ||
| - | Элементами коллекции могут быть строки, | ||
| - | <code 1c> | ||
| - | <code 1c> | ||
| - | Для сч = 0 По НашСписок.Количество() – 1 Цикл | ||
| - | Значение = НашСписок[сч] | ||
| - | КонецЦикла | ||
| - | </ | ||
| - | Как можно заметить здесь используется обращение к данным по индексу в цикле. Также очень | ||
| - | <code 1c> | ||
| - | Для каждого СтрокаТаблицы Из ТаблицаЗначений Цикл | ||
| - | Сообщить(СтрокаТаблицы.КакаяНибудьКолонка) | ||
| - | КонецЦикла | ||
| - | </ | ||
| - | Здесь на каждом проходе цикла мы получаем следующее значение из коллекции. | ||
| - | |||
| - | ===== Добавление и удаление элементов в коллекции ===== | ||
| - | Для добавления элементов в коллекцию используется метод '' | ||
| - | <code 1c> | ||
| - | НоваяСтрока = ТаблицаСДанными.Добавить(); | ||
| - | НоваяСтрока.КакаяТоКолонка = КакоеТоЗначение | ||
| - | </ | ||
| - | Удаление | ||
| - | <code 1c> | ||
| - | Для того, передать методу сам элемент коллекции, | ||
| - | <code 1c> | ||
| - | НужнаяСтрока = НашаТаблица.Найти(ЗдесьБудетЗначение) | ||
| - | Если НужнаяСтрока <> Неопределено Тогда | ||
| - | НашаТаблица.Удалить.Удалить(НужнаяСтрока); | ||
| - | КонецЕсли; | ||
| - | </ | ||
| - | То есть мы нашли сначала строку а потом ее передали в качестве аргумента методу Удалить() | ||
| - | Для большинства коллекций доступен метод Очистить() который позволяет быстро удалить все значения из коллекции. | ||