| 
    
            
         
         | 
    
    
  | 
Вопрос по дереву значений | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        pumba055    
     23.04.21 
            ✎
    15:16 
 | 
         
        Результат запроса выгрузила в дерево значений на форме.
 
        Все гуд - иерархия, плюсики, но внешний вид не важнецкий... Открываю первый уровень иерархии, потом второй и третий, но после открытия например 2-го уровня иерархии на этой строке отображается первый уровень иерархии. А я хочу как в отчетах чтобы было красиво - открываешь второй уровень иерархии и на этой строке уже никаких первых уровней иерархии не видишь - он выше..  | 
|||
| 
    1
    
        Кац    
     23.04.21 
            ✎
    15:18 
 | 
         
        Может быть сменить режим отображения списка с иерархического на дерево?     
         | 
|||
| 
    2
    
        pumba055    
     23.04.21 
            ✎
    16:12 
 | 
         
        у меня отображение дерево стоит     
         | 
|||
| 
    3
    
        ДенисЧ    
     23.04.21 
            ✎
    16:15 
 | 
         
        А картинку показать не судьба?     
         | 
|||
| 
    4
    
        H A D G E H O G s    
     23.04.21 
            ✎
    16:15 
 | 
         
        Дерево значений - ущербный механизм, как с тз организации данных, так и с интерфейсной работы.
 
        Переделайте на плоские таблицы.  | 
|||
| 
    5
    
        Жан Пердежон    
     23.04.21 
            ✎
    16:18 
 | 
         
        условное оформление тебе нужно настроить     
         | 
|||
| 
    6
    
        Serg_1960    
     23.04.21 
            ✎
    16:19 
 | 
         
        (0) Переходя на уровень ниже, закрывать уровни выше - совсем не сложно. Прав (3) - хотелось бы картинки "как есть" и "как хотелось бы".     
         | 
|||
| 
    7
    
        pumba055    
     23.04.21 
            ✎
    16:38 
 | 
         
        Пытаюсь через условное оформление сделать, не не знаю как в запросе пронумеровать уровни вложенности     
         | 
|||
| 
    8
    
        pumba055    
     23.04.21 
            ✎
    16:39 
 | 
         
        покажите картинку как тут картинку вставить)     
         | 
|||
| 
    9
    
        Жан Пердежон    
     23.04.21 
            ✎
    16:39 
 | 
         
        (7) никак, делай в дереве     
         | 
|||
| 
    10
    
        piter3    
     23.04.21 
            ✎
    16:39 
 | 
         
        (8) ссылкой на помойки картинок     
         | 
|||
| 
    11
    
        pumba055    
     23.04.21 
            ✎
    16:42 
 | 
         
        смысл в том что в дереве данные отображаются так же как и в результате запроса в консоли, если я раскрываю нижний уровень я вижу данные уровня выше, а я не хочу     
         | 
|||
| 
    12
    
        Kassern    
     23.04.21 
            ✎
    16:43 
 | 
         
        (0) а зачем выводить в дерево значений, чем табличный документ не устроил?     
         | 
|||
| 
    13
    
        pumba055    
     23.04.21 
            ✎
    16:45 
 | 
         
        чтобы плюсики были и иерархия     
         | 
|||
| 
    14
    
        spiller26    
     23.04.21 
            ✎
    16:46 
 | 
         
        (0) Я один не догоняю, что вы хотите сделать?     
         | 
|||
| 
    15
    
        Kassern    
     23.04.21 
            ✎
    16:46 
 | 
         
        (13) а чем СКД не устроил с его структурой и группировками?     
         | 
|||
| 
    16
    
        Kassern    
     23.04.21 
            ✎
    16:47 
 | 
         
        (15) там тебе и плюсики и ресурсы и итоги и произвольный макет  - все 33 удовольствия     
         | 
|||
| 
    17
    
        spiller26    
     23.04.21 
            ✎
    16:49 
 | 
         
        Вот так хочешь? https://prnt.sc/11x9fnh     
         | 
|||
| 
    18
    
        pumba055    
     23.04.21 
            ✎
    16:52 
 | 
         
        да, у меня тоже обработка и в ней в табличной части данные в виде дерева - плюсиков)     
         | 
|||
| 
    19
    
        spiller26    
     23.04.21 
            ✎
    16:53 
 | 
         
        (18) Покажи что вы хотите. И как сейчас выглядит.     
         | 
|||
| 
    20
    
        pumba055    
     23.04.21 
            ✎
    16:58 
 | 
||||
| 
    21
    
        pumba055    
     23.04.21 
            ✎
    16:58 
 | 
         
        хочу чтобы в табличке было только то, что выделено, что не выделено было убрано из дерева     
         | 
|||
| 
    22
    
        Вафель    
     23.04.21 
            ✎
    16:59 
 | 
         
        Тебе нужна колонка "представление" и на разных уровнях там будут нужные тебе значения     
         | 
|||
| 
    23
    
        spiller26    
     23.04.21 
            ✎
    17:01 
 | 
         
        (22) Оно самое "Представление".     
         | 
|||
| 
    24
    
        pumba055    
     23.04.21 
            ✎
    17:02 
 | 
         
        что за колонка и как ей пользоваться?     
         | 
|||
| 
    25
    
        spiller26    
     23.04.21 
            ✎
    17:02 
 | 
         
        Вот ещё для затравки https://prnt.sc/11x9w0e     
         | 
|||
| 
    26
    
        pumba055    
     23.04.21 
            ✎
    17:03 
 | 
         
        во, красиво как! Я тоже так хочу! Как мне такое сделать?     
         | 
|||
| 
    27
    
        spiller26    
     23.04.21 
            ✎
    17:15 
 | 
         
        ДеревоОстатковНоменклатуры = Новый ДеревоЗначений;
 
        ДеревоОстатковНоменклатуры.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура")); ДеревоОстатковНоменклатуры.Колонки.Добавить("ДокументПоступления", ОписаниеТиповДоков); ДеревоОстатковНоменклатуры.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); ДеревоОстатковНоменклатуры.Колонки.Добавить("Уровень", Новый ОписаниеТипов("Число")); //Заполняешь СтрокаВерхнегоУровня = ДеревоОстатковНоменклатуры.Строки.Добавить(); СтрокаВерхнегоУровня.Уровень = 2; СтрокаВерхнегоУровня.Представление = Строка(СтрОборотСвертка.Номенклатура); СтрокаВерхнегоУровня.Номенклатура = СтрОборотСвертка.Номенклатура; // СтрокаДереваДетали = СтрокаВерхнегоУровня.Строки.Добавить(); СтрокаДереваДетали.Уровень = 4; СтрокаДереваДетали.Представление = Строка(СтрОборотДетали.Регистратор); СтрокаДереваДетали.Номенклатура = СтрОборотДетали.Номенклатура; СтрокаДереваДетали.ДокументПоступления = СтрОборотДетали.Регистратор; //выводишь ЗначениеВРеквизитФормы(ДеревоОстатковНоменклатуры, "ДеревоОстатков"); Ну и т.д. "Красивульки" на форме https://prnt.sc/11xaayx  | 
|||
| 
    28
    
        spiller26    
     23.04.21 
            ✎
    17:21 
 | 
         
        (27) "Уровень" нужен для картинок, ну и для ориентации в дереве.
 
        "Представление" - то что видит пользователь, естественно, активацию поля потом нужно "залочить".  | 
|||
| 
    29
    
        spiller26    
     23.04.21 
            ✎
    17:28 
 | 
         
        Вот делал для себя разработку https://disk.yandex.ru/d/0H5yHvgVfYPy3A     
         | 
|||
| 
    30
    
        АнализДанных    
     23.04.21 
            ✎
    17:57 
 | 
         
        (0)(26) Вариант со служебной колонкой-представлением неудобен, если надо двойным кликом открыть значение, придётся доп код писать.
 
        Чтобы реализовать такой пример, как в (25) делаешь так: 1. Создаёшь группу колонок и добавляешь в них нужные колонки, отключаешь у этих колонок заголовок. У группы пишешь заголовок вида "контраген\заказ\номенклатура", т.е. заголовки твоих колонок в одной строке. 2. В дереве создаёшь служебную колонку "уровень" и заполняешь её уровнем вложенности. Корневые строки дерева равны 1, каждая вложенная на единицу больше итд. 3. Добавляешь условное оформление, где видимость колонки зависит от уровня. Пример: Если уровень = 1 Тогда Контрагент.видимость = истина Заказ.Видимость = ложь Номенклатура.видимость = ложь Ечли уровень = 2 Тогда Контрагент.видимость = ложь Заказ.Видимость = истина Номенклатура.видимость = ложь Итд...  | 
|||
| 
    31
    
        pumba055    
     23.04.21 
            ✎
    18:31 
 | 
         
        Круто!!! Вообще теперь у меня красиво! Глаз не отвести!!! Спасибо товарищи!!!!!!!!!!     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |