HelpF.pro

Как создать Двумерный или Многомерный массив?

Код 1C v 8.х
 ДвумерныйМассив = Новый Массив(2, 8); 

ДвумерныйМассив = Новый Массив;
МассивВторогоПорядка = Новый Массив(8);
ДвумерныйМассив.Добавить(МассивВторогоПорядка);
ДвумерныйМассив.Добавить(МассивВторогоПорядка);

Значение = ДвумерныйМассив[2][5];
Значение = ДвумерныйМассив.Получить(2).Получить(5);


Многомерный массив
Код 1C v 8.2 УП
 Массив = Новый Массив(3, 2);

Массив[0][0] = "Знач11";
Массив[0][1] = "Знач12";

Массив[1][0] = "Знач21";
Массив[1][1] = "Знач22";

Массив[2][0] = "Знач31";
Массив[2][1] = "Знач32";

// обход всех элементов через конструкцию Для Каждого
Для Каждого Строка Из Массив Цикл
Для Каждого Элемент Из Строка Цикл
Сообщить(Элемент);
КонецЦикла;
КонецЦикла;

// обход всех элементов через индекс
Для ИндексСтрока = 0 По Массив.Количество() - 1 Цикл
Для ИндексСтолбец = 0 По Массив[ИндексСтрока].Количество() - 1 Цикл
Сообщить(Массив[ИндексСтрока][ИндексСтолбец]);
КонецЦикла;
КонецЦикла;
КонецПроцедуры

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1497.html