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