|
дерево значений - развернуть строки после обновления значения ТЗ
| ☑ |
0
karuzo
17.10.12
✎
12:27
|
Как после обновления ТЗ вернуть состояние дерева значений?
|
|
1
Нуф-Нуф
17.10.12
✎
12:28
|
развернуть
|
|
2
karuzo
17.10.12
✎
12:33
|
до обновления создаю массив открытых строк.
Для Каждого ТекСтрока Из ТаблицаЗначений.Строки Цикл
Если ЭлементыФормы.ТаблицаЗначений.Развернут(ТекСтрока) Тогда
СостояниеДереваМассив.Добавить(ТекСтрока);
//Сообщить(ТекСтрока);
КонецЕсли;
КонецЦикла;
После обновления обхожу этот массив
Для Каждого ТекСтрока Из СостояниеДереваМассив Цикл
ЭлементыФормы.ТаблицаЗначений.Развернуть(ТекСтрока);
КонецЦикла;
И ничего, даже ошибок нет
Что то не так с ТекСтрока?
|
|
3
karuzo
17.10.12
✎
12:42
|
это что то похожее на журнал документов.
|
|
4
marty0701
17.10.12
✎
13:00
|
(3) Где то слышал, что должно быть так
Для Каждого ТекСтрока Из СостояниеДереваМассив Цикл
Элементы.ТаблицаЗначений.Развернуть(ТекСтрока);
КонецЦикла;
|
|
5
karuzo
17.10.12
✎
13:05
|
ЭлементыФормы
|
|
6
Dregnar
17.10.12
✎
13:08
|
(2) Если под обновлением подразумевается перезаполнение ТЗ, то после него в массиве будут храниться ссылки на удаленные строки, которые никак не связаны с обновленным деревом.
|
|
7
Лефмихалыч
17.10.12
✎
13:11
|
+(6) после перезаполнения, нужно заново найти по каким-то критериям нужные строки.
А вообще, лучше перестать хотеть так делать - всем будет проще
|
|
8
karuzo
17.10.12
✎
13:12
|
угу, значит массив заполняю значениями, после перезаполнения его обхожу и элементыформы.тз.развернуть(тз.строки.найти(текстрокамассива))
а как нить пооптимальней способа нет?
|
|