Имя: Пароль:
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) Было дело в обычных формах Табличная часть "товары" была скрыта от глаз пользователя, а на форме было дерево значений, через которое выводилась табличная часть объекта с ценами, количеством и т.д. и плюс новое поле "комплект". Сделано  было для визуального контроля формирования комплектов - ну удобное ведь, когда в группировке комплект + наполнение товаром и сразу сумма этого комплекта. Конечно к этому дереву пришлось рисовать свои команды, но юзерам было удобно. Но сейчас так вряд ли стал делать.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший