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

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


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

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


Массив

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

Наименование Назначение
ВГраница Возвращает индекс последнего элемента
Вставить Вставляет значение по указанному индексу
Добавить Добавляет значение в конец массива
Количество Возвращает количество элементов в массиве
Найти Возвращает индекс найденного значения в массиве
Очистить Удаляет все значения в массиве
Получить Получает значение по указанному индексу
Удалить Удаляет значение с указанным индексом
Установить Устанавливает значения для элемента с указанным индексом
Только авторизованные участники могут оставлять комментарии.
1c/коллекции/массив.1476803179.txt.gz · Последнее изменение: 2016/10/18 18:06 — alex