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