Инструменты пользователя

Инструменты сайта


1c:коллекции:массив

Это старая версия документа!


Массив

Массивы используются для неупорядоченного хранения наборов данных. Массив создается с помощью метода Новый() как уже отмечалось ранее.

Массив = Новый Массив;

Или можно сразу указать количество элементов в массиве Массив(4) или сделать двухмерный массив Массив(3, 2) или трехмерный или … ну вообщем и тд. Если при создании массива указать количество элементов, то сразу будет массив будет создан сразу заполненным данными с типом данных Неопределенно, в массиве могут хранить данные произвольного типа, после создания, с ними можно производить любые операции, добавлять, удалять или изменять элементы, например:

Массив = Новый Массив(3);
Массив[1] = 100: до операции в Массив[1] было Неопределено, теперь это значение было заменено на число 100

Работа с многомерным массивом, происходит следующим образом:

Массив[ИндексПервогоИзмерения][ИндексВторогоИзмерения]

массив может быть двух, трех мерным и ид. То есть в целом можно организовать и таблицу значений, строки это будет первое измерение, колонки второе. Для того, что бы самостоятельно определить структуру многомерного массива, необходим следующий код:

Массив  = Новый Массив;
НоваяСтрокаМассива = Новый Массив;
НоваяСтрокаМассива.Добавить(1);
НоваяСтрокаМассива.Добавить(2);
Массив.Добавить(НоваяСтрокаМассива);
НоваяСтрокаМассива = Новый Массив;
НоваяСтрокаМассива.Добавить(6);
НоваяСтрокаМассива.Добавить(7);
Массив.Добавить(НоваяСтрокаМассива);

В результате получится таблица из двух колонок.

Строка Колонка1 Колонка2
Строка1 1 2
Строка 2 6 7

Для обхода массива можно использовать следующий код:

Для каждого СтрокаМассива Из Массив Цикл
	Сообщить(СтрокаМассива);
КонецЦикла

В целом для массива справедливы все моменты которые справедливы для коллекций.

Доступные методы

Только авторизованные участники могут оставлять комментарии.
1c/коллекции/массив.1476793551.txt.gz · Последнее изменение: 2016/10/18 15:25 — admin