Имя: Пароль:
1C
1С v8
Удаление программно колонок дерева значений УФ
0 serg-lom89
 
24.01.19
10:52
Добрый день

создаю на форме колонке программно(УФ)

        ВсегоВерсий = Данные.Получить("hits").Получить("total");
        Версия =1  ;
        нРеквизиты = Новый массив;
        нРеквизитыРазличия  = Новый массив;
        Пока Версия<=ВсегоВерсий цикл
            нРеквизиты.Добавить(Новый РеквизитФормы("Значение"+строка(Версия),Новый ОписаниеТипов("строка"),"Версии","Значение"+Строка(Версия)));
            
            нРеквизитыРазличия.Добавить(Новый РеквизитФормы("Значение"+строка(Версия),Новый ОписаниеТипов("строка"),"ВерсииНесравнения","Значение"+Строка(Версия)));
            
            Версия=Версия+1;
        конецЦикла;
        

        ИзменитьРеквизиты(нРеквизиты);
        ИзменитьРеквизиты(нРеквизитыРазличия);


первый раз отрабатывает отлично,потом нажимаю снова заполнить
и выдает
Неуникальное имя реквизита. Имя: "Значение1"

пробую вставить для удаления массив реквизитов
ИзменитьРеквизиты(,нРеквизиты);
        ИзменитьРеквизиты(,нРеквизитыРазличия);

пишет Недопустимый путь к реквизиту. Путь: "РеквизитФормы"


вопрос как мне сразу очистить колонки не нужные мне?