Имя: Пароль:
1C
1С v8
Почему ДеревоЗначений.Строки.Количество()=1 ??? если их много ??
0 lim9
 
29.03.12
19:37
делаю так: ДеревоЗначений.Строки.Количество()
и пишет = 1. Хотя Само ДЗ огромное и заполненное!!!
1 ДенисЧ
 
29.03.12
19:38
Пототмучта подчинённые строки.
Нужно суммировать количество рекурсивно по всем стр.Строки
2 lim9
 
29.03.12
19:39
суть в том что мне надо скопировать ДеревоЗначений в ТаблицуЗначений. Как это сделать ???
3 ДенисЧ
 
29.03.12
19:41
рекурсия - знакомое слово? Если нет, то может, лучше в дворники?
4 lim9
 
29.03.12
19:45
я понял что рекурсией, но как осущесвить обход - не соображу...
5 lim9
 
29.03.12
19:45
по какому параметру понять что выход из рекурсии
6 ДенисЧ
 
29.03.12
19:46
(5) По параметру ОчереднаяСтрока.Количество() = 0
7 Serg_1960
 
29.03.12
21:43
(0) Если прочитать "дословно" и принять на веру утверждение автора, то:
Потому-что в дереве значений строку верхнего уровня зря добавили - он всего из одной строки :)
8 Serg_1960
 
29.03.12
21:49
(4) И вот ещё болванка для обхода:

Процедура ОбходДерева(Ветка)
  Для Каждого Узел Из Ветка.Строки Цикл
     Сообщить(Узел.Наименование);
     ОбходДерева(Узел);
  КонецЦикла;
КонецПроцедуры;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший