Имя: Пароль:
1C
 
переместить элемент в другую группу
0 VNV
 
15.07.05
11:15
Как программно переместить элемент справочника в другую группу?
1 Бит
 
15.07.05
11:16
Поменять родителя
2 Heckfy
 
15.07.05
11:16
Один или несколько?
3 VNV
 
15.07.05
11:18
Бит, спасибо большое! Почему-то думала, что родитель только для чтения :)
Heckfy, есть какая-то разница?
4 Heckfy
 
15.07.05
11:20
Ну да. Я как то хотел несколько элементов перенести. Так обработка типа
Пока Спр.ПолучитьЭлемент()=1 Цикл
Спр.Родитель="ХХХ";
Спр.Записать;
КонецЦикла;
Переносила только один элемент, а потом отваливалась.
5 VNV
 
15.07.05
11:24
Может выборка сбивалась... Такое вроде и при удалении в цикле выбора бывает...
Спасибо большое за упомянутые грабли, обязательно бы наткнулась.. вообще нужно перемещение и одного элемента, и разово - нескольких. Спасибо ещё раз ;)
6 Heckfy
 
15.07.05
11:26
(5) Я эту байду через промежуточную ТЗ обходил. Если есть желание, могу обработку выложить. Недавно писал. Правда на скорую руку, но вроде рабочая.
7 VNV
 
15.07.05
11:39
Да, примерно так и придется. Спасибо большое за помощь, обработку не надо :),мне не сложно написать самой :)
8 Rovan
 
гуру
15.07.05
11:50
(+4) Только не Спр.Родитель="ХХХ"; а
Спр.Родитель = СсылкаНаГруппы;
9 Heckfy
 
15.07.05
11:52
(8) По - подрбнее.
10 Rovan
 
гуру
15.07.05
12:04
(9) Примерно так
...
Спр.НайтиПоНаименованию( "НашаГруппа" );
ВотЭтаГруппа = Спр.ТекущийЭлемент();

Спр.НайтиПоНаименованию( "НашЭлемент" );
Спр.Родитель=ВотЭтаГруппа;
Спр.Записать();