Как перенести элемент справочника из группы в "корень" справочника программно?

Новая тема
"Требуется изменить Родителя элемента справочника, а именно - сделать так, чтобы он не входил ни в какую группу.
Пишу так:
Спр.ВыбратьЭлементы;
 Пока Спр.ПолучитьЭлемент()=1 Цикл
 ТекЭл=Спр.ТекущийЭлемент();
 Если (ТекЭл.ЭтоГруппа()=0) и (ТекЭл.Уровень()>1) Тогда
  ТекЭл.Родитель=ПолучитьПустоеЗначение("Справочник.Номенклатура");  
 КонецЕсли;
 КонецЦикла;

Выдает: Объект не может быть перепозиционирован!
Похожий вопрос нашла на форуме, но четкого ответа там нет.

Подскажите, пожалуйста, может я что не так делаю? "
"Пускай длинно, но верно:

Спр = СоздатьОбъект("Справочник.<вид справочника>");
Спс=СоздатьОбъект("СписокЗначений");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если (Спр.ЭтоГруппа()=0) и (Спр.Уровень()>1) Тогда
Спс.ДобавитьЗначение(Спр.ТекущийЭлемент());
КонецЕсли;
КонецЦикла;
Для Сч=1 По Спс.РазмерСписка() Цикл
Спр.НайтиЭлемент(Спс.ПолучитьЗначение(Сч));
Спр.Родитель="""";  
Спр.Записать();
КонецЦикла;

"
"спр=СоздатьОбъект("Справочник.Номенклатура");
спр.ВыбратьЭлементы(0);
пока спр.получитьэлемент()=1 цикл
если спр.Текущийэлемент().ЭтоГруппа()=0 тогда
 спр.Родитель="""";
 спр.записать();                              
конецесли;
конеццикла;"
Сколько раз по Вашему я должен прогнать данный цикл?
Один раз.

ВыбратьЭлементы(<Режим>)
Параметры:
<Режим> - как выбирать:
1 - выбирать элементы с учетом иерархии,
0 - выбирать элементы без учета иерархии (необязателен, по умолчанию - 1).
Согласен, (0) не заметил.
Спасибо за поправку.
Читают тему
(гостей: 1)

Быстрый переход