Имя: Пароль:
1C
1C 7.7
v7: Перемещение в справочнике
0 oleg056
 
02.11.12
18:55
Помогите, что я делаю не так. Делаю Обработчик для группового перемещения элементов в справочнике

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