|
как удалить удалить строку из дерева |
☑ |
0
ig0z
26.03.19
✎
22:34
|
Собственно как удаляю:
ДеревоОборудования.Строки.Удалить(ДеревоОборудования.Строки.Найти(ТК.Оборудование,"Оборудование",Истина));
//Найденная строка имеет Значение: "СтрокаДереваЗначений" и Тип: "СтрокаДереваЗначений"
{ВнешняяОбработка.тоир_РабочееМестоДиспетчера.Форма.ФормаПравки.Форма(1612)}: Ошибка при вызове метода контекста (Удалить)
ДеревоОборудования.Строки.Удалить(ЭлементыФормы.ДеревоОборудования.ТекущиеДанные);//ДеревоОборудования.Строки.Найти(ТК.Оборудование,"Оборудование",Истина));
по причине:
Недопустимое значение параметра (параметр номер '1') (Строка не принадлежит коллекции)
|
|
1
palsergeich
26.03.19
✎
22:35
|
(0) Там нужно удалять из того узла, которому принадлежит эта строка дерева
|
|
2
palsergeich
26.03.19
✎
22:36
|
ДеревоОборудования.Строки а это корневой узел
|
|
3
palsergeich
26.03.19
✎
22:39
|
СтрокаДерева = ДеревоОборудования.Строки.Найти(ТК.Оборудование,"Оборудование",Истина)
Родитель = СтрокаДерева.родитель;
родитель.Строки.Удалить(Строкадерева)
попробуй так
|
|
4
ig0z
26.03.19
✎
22:44
|
(2)
Най = ДеревоОборудования.Строки.Найти(ТК.Оборудование,"Оборудование",Истина);
Най.Родитель.Строки.Удалить(ТК);
Благодарю, получилось
|
|
5
palsergeich
26.03.19
✎
22:47
|
(4) не за что. Хорошего вечера.
|
|
6
ig0z
26.03.19
✎
22:50
|
(5) Скорее трудовой ночи, т.к. про этот проект вообще забыл, а завтра показ функционала)))
Доброго вечера
|
|