Имя: Пароль:
1C
1С v8
Отступы в колонке типа "Ссылка...." в дереве значений
0 Dragonofdwarfs
 
25.03.23
17:19
Доброго времени суток, коллеги, кто-нибудь может подсказать как можно решить такую задачу как описано в теме? Т.е заказчик хочет, чтобы в строках с каждым спуском вниз  по иерархии в дереве делался отступ в колонке с типом СправочникСсылка.Номенклатура, переходить на тип Строки крайне нежелательно. Возможно можно как-то динамически в дереве добавлять и удалять колонки в зависимости от уровня иерархии? Но опять же, заказчик не хочет видеть дополнительные "вертикальные чёрточки"...
1 eddy_n
 
26.03.23
00:39
Вставлять Декорацию с видом Надпись. В качестве надписи - Пробелы.
2 Сергиус
 
26.03.23
02:09
(1)Вставлять куда, в колонку?
3 lexushka
 
26.03.23
07:21
дело в том что на экране куда не кинь — все строки,
те если в ветке дерево "таскать" и номенклатуру в виде ссылки и номенклатуру в виде строки…
4 eddy_n
 
26.03.23
07:22
Вообще, всё это (1) лишнее. Платформа и так выводит дерево значений на форму с неким отступом ветки
5 eddy_n
 
26.03.23
07:24
ВыборкаСтрана = РезультатВыборки.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Страна");
    
    Пока ВыборкаСтрана.Следующий() Цикл
        НовСтрока = Дерево_ГТД.Строки.Добавить();
        ЗаполнитьЗначенияСвойств(НовСтрока, ВыборкаСтрана);
        НовСтрока.Представление = ВыборкаСтрана.Страна;
        ВыборкаГТД = ВыборкаСтрана.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ГТД");

        Пока ВыборкаГТД.Следующий() Цикл
            НовСтрока1 = НовСтрока.Строки.Добавить();
            
            ЗаполнитьЗначенияСвойств(НовСтрока1, ВыборкаГТД);
            НовСтрока1.Представление = ВыборкаГТД.ГТД;
            ВыборкаДатаПоступления = ВыборкаГТД.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ДатаПоступления");

            Пока ВыборкаДатаПоступления.Следующий() Цикл
                НовСтрока2 = НовСтрока1.Строки.Добавить();
                ЗаполнитьЗначенияСвойств(НовСтрока2, ВыборкаДатаПоступления);
                НовСтрока2.Представление = ВыборкаДатаПоступления.ДатаПоступления;
            КонецЦикла;    
        КонецЦикла;
    КонецЦикла;    

    ЗначениеВРеквизитФормы(Дерево_ГТД, "ДеревоГТД");
6 eddy_n
 
26.03.23
07:25
Ключевая колонка в данном примере - Представление.
7 Dragonofdwarfs
 
26.03.23
13:41
(4) Конфа УТ 10.3, выводит без отступов
8 Dragonofdwarfs
 
26.03.23
13:47
(5) Не совсем понял из этого примера как получаются отступы и получаются ли? То, что я своим (возможно не совсем опытным) глазом увидел, это просто заполнение дерева, с хорошим использованием выборок
9 Chameleon1980
 
26.03.23
14:11
инфу в разные колонки вот тебе и отступы
10 Новиков
 
26.03.23
14:27
(0) В каком элементе обычной формы ты выводишь это дерево?
11 Dragonofdwarfs
 
26.03.23
15:37
(10) Табличное поле
12 eddy_n
 
26.03.23
16:03
(11) Выводи в дереве значений.
13 eddy_n
 
26.03.23
16:04
В одной колонку все группировки. Платформа сама сделает визуальный отступ между группировками - строками дерева.
14 Dragonofdwarfs
 
26.03.23
18:31
(12) Такого элемента формы как дерево значений в УТ 10.3 нет, есть табличное поле с типом значения: "ДеревоЗначений", что я и использую
15 eddy_n
 
26.03.23
18:34
УТ 10.3 здесь не при чём. Платформа какая?
16 eddy_n
 
26.03.23
18:35
И тип формы - обычный скорее всего?
17 eddy_n
 
26.03.23
18:38
Посмотрел. Даже на обычных формах можно создать реквизит с типом Дерево значений.
18 eddy_n
 
26.03.23
18:42
А хотя. Создать то можно, но как его на форме разместить с тем же типом Дерево?
19 eddy_n
 
26.03.23
18:45
Похоже на обычных формах только и остаётся - табличное поле с типом Дерево Значений. Но платформа у тебя не совсем старая? Что мешает под это дело создать Управляемую фоhму?
20 Dragonofdwarfs
 
26.03.23
20:03
(19) Огромное количество функционала, которое уже завязано на обычной и нежелание заказчика переходить на УФ, в будущем возможно да, но это будущее наступит не очень скоро
21 Lexandr
 
26.03.23
21:10
(18) Было дело в обычных формах Табличная часть "товары" была скрыта от глаз пользователя, а на форме было дерево значений, через которое выводилась табличная часть объекта с ценами, количеством и т.д. и плюс новое поле "комплект". Сделано  было для визуального контроля формирования комплектов - ну удобное ведь, когда в группировке комплект + наполнение товаром и сразу сумма этого комплекта. Конечно к этому дереву пришлось рисовать свои команды, но юзерам было удобно. Но сейчас так вряд ли стал делать.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан