Дело в том что ИзменитьРеквизиты(ДобавляемыеРеквизиты,МассивУдаляемыхРеквизитов) сначала пытается удалить МассивУдаляемыхРеквизитов, а уже потом добавить ДобавляемыеРеквизиты.
Сработает например так:
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
ИзменитьРеквизиты(,МассивУдаляемыхРеквизитов);
Или вот так, когда неизвестны имена колонок существующей таблицы значений:
РеквизитыДляУдаления=Новый Массив;
КолонкиТЗ = ПолучитьРеквизиты("РеквизитФормы_Таблица");
Для Каждого КОлонкаТЗ из КолонкиТЗ Цикл
РеквизитыДляУдаления.Добавить("РеквизитФормы_Таблица."+КОлонкаТЗ.Имя);
КонецЦикла;
ИзменитьРеквизиты(,РеквизитыДляУдаления);