Найти в Дзене

Как добавить массив в массив 1с

Чтобы добавить элементы одного массива в другой массив в 1С, используйте методы объединения или циклы. Вот как это сделать: Если нужно объединить два массива (добавить элементы одного в конец другого): // Создаем исходные массивы
Массив1 = Новый Массив;
Массив1.Добавить("Элемент1");
Массив1.Добавить("Элемент2");
Массив2 = Новый Массив;
Массив2.Добавить("Элемент3");
Массив2.Добавить("Элемент4");
// Способ 1: Через цикл
Для Каждого Элемент Из Массив2 Цикл
Массив1.Добавить(Элемент);
КонецЦикла;
// Способ 2: Через оператор объединения (+)
Массив1 = Массив1 + Массив2; Если нужно создать массив массивов (вложенный массив): МассивРодитель = Новый Массив;
МассивДочерний = Новый Массив;
МассивДочерний.Добавить("Значение1");
// Добавляем дочерний массив как элемент родительского
МассивРодитель.Добавить(МассивДочерний); // Создаем двумерный массив
МассивДанных = Новый Массив;
// Добавляем строки (каждая строка — массив)
Строка1 = Новый Массив;
Строка1.Добавить(1);
Строка1.Добавить(2);
Ма
Оглавление

Чтобы добавить элементы одного массива в другой массив в , используйте методы объединения или циклы. Вот как это сделать:

Добавление элементов массива в другой массив

Если нужно объединить два массива (добавить элементы одного в конец другого):

// Создаем исходные массивы
Массив1 = Новый Массив;
Массив1.Добавить("Элемент1");
Массив1.Добавить("Элемент2");

Массив2 = Новый Массив;
Массив2.Добавить("Элемент3");
Массив2.Добавить("Элемент4");

// Способ 1: Через цикл
Для Каждого Элемент Из Массив2 Цикл
Массив1.Добавить(Элемент);
КонецЦикла;

// Способ 2: Через оператор объединения (+)
Массив1 = Массив1 + Массив2;

Добавление массива как элемента другого массива

Если нужно создать массив массивов (вложенный массив):

МассивРодитель = Новый Массив;
МассивДочерний = Новый Массив;
МассивДочерний.Добавить("Значение1");

// Добавляем дочерний массив как элемент родительского
МассивРодитель.Добавить(МассивДочерний);

Пример работы с двумерным массивом

// Создаем двумерный массив
МассивДанных = Новый Массив;

// Добавляем строки (каждая строка — массив)
Строка1 = Новый Массив;
Строка1.Добавить(1);
Строка1.Добавить(2);
МассивДанных.Добавить(Строка1);

Строка2 = Новый Массив;
Строка2.Добавить(3);
Строка2.Добавить(4);
МассивДанных.Добавить(Строка2);

Важно!

  • Для объединения массивов используйте оператор +, если не требуется сохранять исходный массив (создается новый массив).
  • Метод Добавить() изменяет исходный массив.
  • Убедитесь, что переменные являются массивами, иначе возникнет ошибка.

Проверка типа данных

Если ТипЗнч(Массив1) = Тип("Массив") Тогда
// Операции с массивом
Иначе
Сообщить("Ошибка: переменная не является массивом!");
КонецЕсли;

Если нужно добавить элементы из других структур (например, СписокЗначений или ТаблицаЗначений), сначала преобразуйте их в массив:

Список = Новый СписокЗначений;
Список.Добавить("Значение1");
Список.Добавить("Значение2");

МассивИзСписка = Список.ВыгрузитьЗначения(); // Преобразование списка в массив