Имя: Пароль:
1C
1С v8
Перенос владельца иерархического справочника
,
0 hawksib
 
08.04.15
11:28
Задача: обычные формы. дан иерархический справочник (ИЕРАРХИЯ ЭЛЕМЕНТОВ), подчиненный владельцу. В дереве иерархии от 1 до 40 элементов. Нужно поменять владельца выбранному выбранному элементу и всем элементам в иерархии!
Пока только выбрал запросом всю ветку иерархии, а при попытке обработать выборку в цикле

Пока Выборка.Следующий() Цикл
    Элемент = Выборка.Ссылка.ПолучитьОбъект();
    Элемент.Владелец = НовыйВладелец;
    Элемент.Записать();
КонецЦикла;

возникает ошибка
"Значение поля "Владелец" не заполнено или заполнено неверно"
что я делаю не так? возможно ли решить такую задачу
1 Nuobu
 
08.04.15
11:31
2 hawksib
 
08.04.15
11:34
(1) мне нужно без изменения дерева иерархии элементов
3 hawksib
 
08.04.15
11:43
(1) когда в дереве иерархии нет дочерних элементов всё отлично переделывается
4 Aswed
 
08.04.15
11:44
(2) А как это связано?
Дерево иерархии же строится по родителю.
5 z_d_v
 
08.04.15
11:46
НовыйВладелец - что за значение принимает объект/ссылка?
6 hawksib
 
08.04.15
11:46
(4) у всех элементов в дереве есть владелец, и я предполагаю, что владелец родителя не может отличаться от владельца элемента, наверное по этому не работает у меня с с деревом, кто-нибудь подскажет?
7 hawksib
 
08.04.15
11:48
(5) СправочникСсылка
8 hawksib
 
08.04.15
11:52
весьма подозрительно, в копии валится в ошибку я ради прикола попробовал на боевой базе, там работает, обычная магия
9 hawksib
 
08.04.15
11:56
(8) вротмненоги, и в копии работать начал
че было не так-то
добавил перед циклом лишь:

Количество = Выборка.Количество();
Сообщить(Количество);

как это влияет?
10 Aswed
 
08.04.15
12:01
(9) Замедляет обработку)))))
11 hawksib
 
08.04.15
12:10