Для Каждого Эл Из Элементы.ТЗ1.ПодчиненныеЭлементы Цикл
МассивУдаляемыхКолонокТЗ.Добавить(Эл);
КонецЦикла;
Для Каждого Эл Из МассивУдаляемыхКолонокТЗ Цикл
Элементы.Удалить(Эл);
КонецЦикла;
Для Каждого Колонка Из ТЗ.Колонки Цикл
Массив.Добавить(Новый РеквизитФормы(Колонка.Имя, ОписаниеТиповЧислоСтрока0,"ТЗ1"));
КонецЦикла;
МассивУд = ПолучитьРеквизиты("ТЗ1");
ИзменитьРеквизиты(,МассивУд); //вот тут ругается, при удалении реквизитов
ИзменитьРеквизиты(Массив, );
{Форма.Форма.Форма(74)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты): Недопустимый путь к реквизиту. Путь: "РеквизитФормы"
При первом вызове нормально все, т.к. на удаление нет реквизитов.
При переформировании (втором вызове) вышеописанная ошибка.
выполняется на сервере, тонкий клиент.
МассивУд = Новый Массив;
Для Каждого Реквизит Из ПолучитьРеквизиты("ТЗ1") Цикл
МассивУд.Добавить(Реквизит.Путь + "." + Реквизит.Имя);
КонецЦикла;
ИзменитьРеквизиты(Массив, МассивУд);