Приветствую, подскажите пожалуйста. У меня есть кнопка, которая добавляет несколько Поле Ввода. Но у меня есть такая проблема что в массив ДобавляемыеРеквизиты, после последней итерации у меня в нем остается один последний реквизит, так как я этот массив собственно пересоздаю. Я пробовала вынести массив за пределы цикла, так как по идеи мы его должны создавать один раз. а дальше просто вносить туда Реквизиты, но тогда выдает ошибку. Еще я решила попробовать вынести ИзменяемыеРеквизиты после цикла, но это тоже не помогает. Как правильно тогда сделать? Чтобы в ДобавляемыеРеквизиты массива у меня было 6 значений, а не одно последнее.

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

```1c
    &НаСервере
    Процедура КнопкаДляПоляНаСервере()

    Для Сч = 0 По 5 Цикл

    См = СтрЗаменить((Новый УникальныйИдентификатор),"-",");

    Реквизит_НаименованиеДляПечати = Новый РеквизитФормы("НаименованиеДляПечати" + Сч, Новый ОписаниеТипов("Строка"), , "Созданное Поле", Истина);

    // Заполним массив после описания реквизитов формы
    ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(Реквизит_НаименованиеДляПечати);
    ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);

    // Добавим новые реквизиты в форму

    ИмяЭлемента = "НаименованиеДляПечати" + Сч;
    ЭлементФормы = ЭтаФорма.Элементы.Добавить(ИмяЭлемента, Тип("ПолеФормы"), ЭтаФорма);
    ЭлементФормы.Заголовок = "Комментарий";
    ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
    ЭлементФормы.ПутьКДанным = "НаименованиеДляПечати" + Сч;
    КонецЦикла;

    КонецПроцедуры
```
---
```1c
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    Для Каждого Реквизит Из ДобавляемыеРеквизиты Цикл
    ЭлементФормы = Элементы.Добавить(Реквизит.Имя, Тип("ПолеФормы"));
    ЭлементФормы.Заголовок = "Комментарий";
    ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
    ЭлементФормы.ПутьКДанным = Реквизит.Имя;
    КонецЦикла;
```
---
Массив - вынести перед циклом. Изменить реквизиты - вынести после цикла. Создание элементов на форме - после создания реквизитов (можно использовать готовый массив реквизитов для получения их имен).
---
Это как вынести после создания реквизитов? Элементы у меня идут в цикле после добавление Реквизита (вроде так должно быть). Возможно я где-то туплю но что-то неправильно

```1c
    &НаСервере
    Процедура КнопкаДляПоляНаСервере()

    ДобавляемыеРеквизиты = Новый Массив;

    Для Сч = 0 По 5 Цикл

    См = СтрЗаменить((Новый УникальныйИдентификатор),"-",");

    Реквизит_НаименованиеДляПечати = Новый РеквизитФормы("НаименованиеДляПечати" + Сч, Новый ОписаниеТипов("Строка"), , "Созданное Поле", Истина);

    // Заполним массив после описания реквизитов формы
    ДобавляемыеРеквизиты.Добавить(Реквизит_НаименованиеДляПечати);

    ИмяЭлемента = "НаименованиеДляПечати" + Сч;
    ЭлементФормы = ЭтаФорма.Элементы.Добавить(ИмяЭлемента, Тип("ПолеФормы"), ЭтаФорма);
    ЭлементФормы.Заголовок = "Комментарий";
    ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
    ЭлементФормы.ПутьКДанным = "НаименованиеДляПечати" + Сч;

    // Добавим новые реквизиты в форму

    КонецЦикла;

    ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);

    КонецПроцедуры
```
---
```1c
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    Для Каждого Реквизит Из ДобавляемыеРеквизиты Цикл
    ЭлементФормы = Элементы.Добавить(Реквизит.Имя, Тип("ПолеФормы"));
    ЭлементФормы.Заголовок = "Комментарий";
    ЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
    ЭлементФормы.ПутьКДанным = Реквизит.Имя;
    КонецЦикла;
```