|
Удаление строки дерева значений |
☑ |
0
Deahianaianyrto
08.02.16
✎
10:38
|
Дерево.Строки.Удалить(Дерево.Строки.Найти(Элемент.id,"id",Истина))
Почему пишет, строка не является элементом коллекции?
|
|
1
ale-sarin
08.02.16
✎
10:41
|
Нашел, видимо, в подчиненных. А удалять хотите в верхнем уровне.
|
|
2
cw014
08.02.16
✎
10:41
|
Наверное потому что строка лежит не в первом уровне
|
|
3
Deahianaianyrto
08.02.16
✎
10:43
|
А как удалить подчиненную?
|
|
4
cw014
08.02.16
✎
10:45
|
СтрокаДерева = Дерево.Строки.Найти(Элемент.id,"id",Истина);
Если СтрокаДерева.Родитель = Неопределено тогда
Дерево.Строки.Удалить(СтрокаДерева);
Иначе
СтрокаДерева.Родитель.Удалить(СтрокаДерева);
КонецЕсли;
// З.Ы. С тебя 500 рублев))))
|
|
5
Deahianaianyrto
08.02.16
✎
11:02
|
Если ТекущийЭлемент.Родитель = Неопределено Тогда
ДеревоОКАТО.Строки.Удалить(ТекущийЭлемент);
Иначе
ТекущийЭлемент.Родитель.Удалить(ТекущийЭлемент);
КонецЕсли;
{Форма.ФормаСправочникаОКАТОЮР.Форма(530)}: Метод объекта не обнаружен (Удалить)
ТекущийЭлемент.Родитель.Удалить(ТекущийЭлемент);
|
|
6
Deahianaianyrto
08.02.16
✎
11:03
|
У меня 8.2
|
|
7
mikecool
08.02.16
✎
11:04
|
(5) а если посмотреть внимательно?
|
|
8
cw014
08.02.16
✎
11:05
|
ТекущийЭлемент.Родитель.Строки.Удалить(ТекущийЭлемент);
|
|