Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
Это старая версия документа!
Массивы используются для неупорядоченного хранения наборов данных. Массив создается с помощью метода Новый() как уже отмечалось ранее.
Массив = Новый Массив;
Или можно сразу указать количество элементов в массиве Массив(4)
, или сделать двухмерный массив Массив(3, 2)
, или трехмерный, или … ну вообщем и тд.
Если при создании массива указать количество элементов, то массив будет создан сразу заполненным данными с типом данных Неопределенно
. В массиве могут храниться данные произвольного типа. После создания, с ними можно производить любые операции: добавлять, удалять или изменять элементы. Например:
Массив = Новый Массив(3); Массив[1] = 100; // до операции в Массив[1] было Неопределено, // теперь это значение было заменено на число 100
Работа с многомерным массивом, происходит следующим образом:
Массив[ИндексПервогоИзмерения][ИндексВторогоИзмерения]
массив может быть двух, трех мерным и ид. То есть в целом можно организовать и таблицу значений, строки это будет первое измерение, колонки второе. Для того, что бы самостоятельно определить структуру многомерного массива, необходим следующий код:
Массив = Новый Массив; НоваяСтрокаМассива = Новый Массив; НоваяСтрокаМассива.Добавить(1); НоваяСтрокаМассива.Добавить(2); Массив.Добавить(НоваяСтрокаМассива); НоваяСтрокаМассива = Новый Массив; НоваяСтрокаМассива.Добавить(6); НоваяСтрокаМассива.Добавить(7); Массив.Добавить(НоваяСтрокаМассива);
В результате получится таблица из двух колонок.
Строка | Колонка1 | Колонка2 |
---|---|---|
Строка1 | 1 | 2 |
Строка 2 | 6 | 7 |
Для обхода массива можно использовать следующий код:
Для каждого СтрокаМассива Из Массив Цикл Сообщить(СтрокаМассива); КонецЦикла
В целом для массива справедливы все моменты, которые справедливы для коллекций.
Наименование | Назначение |
---|---|
ВГраница | Возвращает индекс последнего элемента |
Вставить | Вставляет значение по указанному индексу |
Добавить | Добавляет значение в конец массива |
Количество | Возвращает количество элементов в массиве |
Найти | Возвращает индекс найденного значения в массиве |
Очистить | Удаляет все значения в массиве |
Получить | Получает значение по указанному индексу |
Удалить | Удаляет значение с указанным индексом |
Установить | Устанавливает значения для элемента с указанным индексом |