Помогите, что я делаю не так. Делаю Обработчик для группового перемещения элементов в справочнике
СпрТМЦ.НайтиПоКоду(сКод);
Если СпрТМЦ.Выбран() = 1 Тогда
ТМЦ = СпрТМЦ.ТекущийЭлемент();
СпрТМЦ.НайтиПоКоду(сРодитель);
Если СпрТМЦ.Выбран() = 1 Тогда
Родитель = СпрТМЦ.ТекущийЭлемент();
Сообщить("Обработка " + ТМЦ.Код + ":" + Родитель.Код);
ТМЦ.Родитель = Родитель;
СпрТМЦ.Записать();
Возврат 1;
КонецЕсли;
КонецЕсли;
Возникает ошибка на строке --->ТМЦ.Родитель = Родитель;
Объект не может быть перепозиционирован!
(2)
СпрТМЦ.НайтиПоКоду(сРодитель);
Если СпрТМЦ.Выбран() = 1 Тогда
Родитель = СпрТМЦ.ТекущийЭлемент();
СпрТМЦ.НайтиПоКоду(сКод);
Если СпрТМЦ.Выбран() = 1 Тогда
Сообщить("Обработка " + СпрТМЦ.Код + ":" + Родитель.Код);
СпрТМЦ.Родитель = Родитель;
СпрТМЦ.Записать();
Возврат 1;
КонецЕсли;
КонецЕсли;
Спасибо все заработало
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой