|
Перенос владельца иерархического справочника
| ☑ |
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
|
(10)
|
|