Имя: Пароль:
1C
1С v8
Удалить СтрокуДереваЗначений
0 extrim-style
 
10.01.12
15:22
81 Имеется СтрокаДереваЗначений. Необходимо её удалить. Метода удалить у строки нет, т.е. удалять через родителя - КоллекциюСтрокДереваЗначений. Если так, то вопрос - как точно идентифицировать исходную строку в родителе? Через НайтиСтроки()?
1 extrim-style
 
10.01.12
15:48
Ап
2 PVV65
 
10.01.12
15:54
(0) СтрокаДереваЗначений.Родитель.Строки.Удалить(СтрокаДереваЗначений);
3 nuctoh
 
10.01.12
16:00
Для строки нулевого уровня такая конструкция работать не будет, т.к. у нее нет родителя (=Неопределено)
4 nuctoh
 
10.01.12
16:02
КоллекцияСтрокДереваЗначений = ?(СтрокаДереваЗначений.Родитель = Неопределено, ДеревоЗначений.Строки, СтрокаДереваЗначений.Родитель.Строки);
КоллекцияСтрокДереваЗначений.Удалить(СтрокаДереваЗначений);
5 extrim-style
 
10.01.12
16:03
(2) хых). спасибо. вот, что праздники делают...
6 extrim-style
 
10.01.12
16:04
(4) тож спс, хотя нулевой уровень мне не нужно обрабатывать.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс