|  | ДеревоЗначений в УФ | ☑ | 
    
        | 0
    
        rull9ss   27.11.12✎ 14:02 | 
        Сильно не пинать, только учусь.
 
 Подскажите как правильно обойти дерево значений и присвоить каждой строке (в зависимости от уровня) свой цвет, шрифт, прочее.
 
 Буду очень благодарен за дельные советы
 |  | 
    
        | 1
    
        RomaH   naïve 27.11.12✎ 14:05 | 
        новую колонку в дерево - уровень
 заполниить эту колонку
 а раскрашивать условным оформлением формы
 |  | 
    
        | 2
    
        Агент Инфостарта   27.11.12✎ 14:05 | 
        (0) Луркай гугл по словам рекурсивный обход дерева значений или обход дерева значений.     |  | 
    
        | 3
    
        LAAry   27.11.12✎ 14:06 | 
        Рекурсией. 
 Процедура Раскрасить(СтрокаДерева)
 Для каждого ветка из строкадерева.строки цикл
 Раскрасить(ветка);
 КонецЦикла;
 //Здесь раскрасить по СтрокаДерева.Уровень
 КонецПроцедуры
 |  | 
    
        | 4
    
        LAAry   27.11.12✎ 14:07 | 
        (3)+ ну и конечно раскрашивать только красным и синим и заставлять ругаться матом)     |  | 
    
        | 5
    
        kabanoff   27.11.12✎ 14:23 | 
        Раскрашивать дерево значений - а это как?     |  | 
    
        | 6
    
        Агент Инфостарта   27.11.12✎ 14:30 | 
        (5) Ты не поверишь, можно раскрашивать через условное оформление формы     |  | 
    
        | 7
    
        Defender aka LINN   27.11.12✎ 14:30 | 
        (5) Это когда открываешь дерево, а у тебя начинает кровь из глаз хлестать, а сами глаза выкипают и улетучиваются от комбинаций цветов в дереве. Ну, ты и сам в курсе :)     |  | 
    
        | 8
    
        rull9ss   27.11.12✎ 14:32 | 
        (6) поподробней пожалуйста     |  | 
    
        | 9
    
        Wobland   27.11.12✎ 14:32 | 
        (5) дерево - это граф. а раскраска графа - это классическая задача ;)     |  | 
    
        | 10
    
        Wobland   27.11.12✎ 14:32 | 
        (8) а ты потыкай сначала     |  | 
    
        | 11
    
        MSII   27.11.12✎ 14:33 | 
        (8) А чем тебе вполне рабочий вариант в (1) не нравится?     |  | 
    
        | 12
    
        rull9ss   27.11.12✎ 14:35 | 
        (11) 
 
 я чет немного не понял как именно раскрасить дерево. рекурсивно обойти - обхожу.
 |  | 
    
        | 13
    
        Wobland   27.11.12✎ 14:36 | 
        (12) в обходе что-нибудь присваивай. а условное оформление тебе само покрасит     |  | 
    
        | 14
    
        kabanoff   27.11.12✎ 14:40 | 
        (6) Раскрашивать дерево значений? Или может все-таки таблицу формы?
 
 (7) Уже давно не видел ничего подобного :)
 |  | 
    
        | 15
    
        MSII   27.11.12✎ 14:41 | 
        (12) Форма - Условное оформление - Открыть. И вперед.     |  | 
        Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший