Имя: Пароль:
1C
1С v8
Дерево на динамическом списке документов
0 АЛьФ
 
04.05.26
15:26
Есть таблица динамического списка, в которой отбираются подчиненные документы текущего документа из другого списка. Хочется иметь этот список в виде дерева с иерархией подчиненных документов. Переделать на дерево значений и заполнить самостоятельно - легкий путь.
Можно настройками заставить работать динамический список подчиненных с иерархией? На элементе формы свойство "Отображение" поставил в значение "Дерево", но визуально это ни на что не влияет. Нашел поисковиком статью, похоже с помощью ИИ сгенерированную, там написано, что надо установить свойство "ПолеРодителя", но такого свойства не нашел.
1 АгентБезопасной Нацио
 
04.05.26
15:31
Добавь программно группировки
2 АгентБезопасной Нацио
 
04.05.26
15:32
Только это с двадцать-какойто платформы работает
3 АЛьФ
 
04.05.26
15:33
2(1) Группировка разве дает иерархию?
4 АгентБезопасной Нацио
 
04.05.26
15:44
(3) да. Точнее, дает отображение в виде дерева.
пы.сы. проверил - конструктором тоже уже можно группировки добавлять.
5 АЛьФ
 
04.05.26
15:40
2(4) Есть пример кода?
6 АгентБезопасной Нацио
 
04.05.26
15:46
(5) Это вообще просто конструктором сделано. без кода.
https://its.1c.ru/db/pubv8devui/content/237/hdoc
7 АЛьФ
 
04.05.26
15:49
2(4)(6) Это ни иерархия, а обычные группировки.
8 paramedic
 
04.05.26
16:03
(7) Но поставленную задачу выполняет же.
9 АЛьФ
 
04.05.26
16:05
2(8) Нет, конечно. Даже близко не похоже.
10 АгентБезопасной Нацио
 
04.05.26
16:31
(7) да, обычные группировки, вывод в виде дерева.
(9) а как должно быть?
11 PR
 
04.05.26
17:04
(10) Ты не знаешь, что такое иерархия?
12 Garykom
 
гуру
04.05.26
17:07
(11) Ну расскажи чем группировка отличается от иерархии
13 paramedic
 
04.05.26
17:13
(9) Если вы хотите видеть иерархию документов так, как выглядит иерархия справочника, то это невозможно в принципе. У документов по определению не может быть иерархии.
Функционально же группировка - та же иерархия.
14 Bigbro
 
04.05.26
17:17
(13) в типовой структура подчиненности вполне себе иерархия документов
15 PR
 
04.05.26
17:20
(12) Ну да ну да, сравнил теплое с пресным
Группировка — это когда по какому-то полю подчиненным уровнем показываются все записи, в которых значение этого поля равно значению в группировке
А иерархия — это когда у записи есть какое-то поле, имеющее поле Родитель или любое другое поле или набор полей, на которых организована иерархия
В результате при использовании группировки иерархия может быть, а может и не быть
Например, при группировке реализаций по контрагенту если иерархии нет, то на первом уровне будет контрагент, на втором реализация
А если иерархия есть, то на первом уровне будут контрагенты и группы контрагентов, у которых родитель пустой, на втором уровне будут для контрагентов реализации, а для групп контрагентов контрагенты и группы контрагентов, у которых родитель равен значению группировки, и т. д.
Не позорился бы что ли
16 PR
 
04.05.26
17:21
(14) Не суди строго, у него же даже 10 лет стажа еще нет
17 Garykom
 
гуру
04.05.26
17:25
(15) Т.е. иерархия это просто многоуровневая группировка в одной колонке?
18 PR
 
04.05.26
17:28
(17) Да, это всего-лишь совершенно другое, ага
Примерно как помидор и восемь
Или автомобиль и плотность
Или документ и скорость
19 paramedic
 
04.05.26
17:31
(14) Ну да ну да. И еще структура подчиненности на очень динамическом списке построена.
20 PR
 
04.05.26
17:34
(19) Так про динамический список никто и не обещал
Как раз говорят, что хрен получится по простому, только что если для справочников
21 paramedic
 
04.05.26
17:37
(20) Вы первые строки абзацев топика прочитайте.
22 PR
 
04.05.26
17:56
(21) В первых строчках топика ТС просит подсказать такое
А позже ему объясняют, что такое нельзя
Что не так-то?
23 Bigbro
 
04.05.26
18:00
(19) я отвечал на ваше "У документов по определению не может быть иерархии."
в каком месте я писал про динамический список?
что ж вы так любите свои фантазии мне приписывать.. (
24 paramedic
 
04.05.26
18:10
(23) Ну так отвечайте на всю фразу, а не на ее кусочек. Я писал про иерархию аналогично справочнику.
25 PR
 
04.05.26
18:12
(24) А в чем такая уж богоизбранность справочника?
Иерархию можно и не по родителю сделать, на ИТС есть статьи про альтернативную иерархию в СКД
Другое дело, что в динсписке нельзя
26 Bigbro
 
04.05.26
19:00
(24) нет.
27 paramedic
 
05.05.26
09:04
(25) Справочник может быть иерархическим "по определению". И механизмы платформы это учитывают и используют.
28 АгентБезопасной Нацио
 
05.05.26
09:56
Так - достаточно иерархично?
29 paramedic
 
05.05.26
10:04
(28) Это уже предлагали. ТС не считает это иерархией.
30 АЛьФ
 
05.05.26
10:35
2(28) Достаточно. И как это реализовать в динамическом списке?
2(29) Такое не предлагали. Предлагали просто группировку. Такое разве группировкой сделать можно?
31 АгентБезопасной Нацио
 
05.05.26
10:38
(30) Ну так группировками же... Это ДС, конструктором деланый...
32 Krendel
 
05.05.26
10:40
(0) Я конечно не эксперт, а что не взяли типовой вывод документов?
33 Krendel
 
05.05.26
10:40
который идет из коробки
34 АЛьФ
 
05.05.26
10:45
2(31) Тогда не пойдет. У меня основание объекта - это общий реквизит с типом "ЛюбаяСсылка". Длина цепочки в общем случае неизвестна. В частной случае цепочка документов одно вида вводятся на основании друг друга.
35 АгентБезопасной Нацио
 
05.05.26
10:46
(32) Структуру подчиненности, чтоль? Или что?
Ну и может у Алексея своя хитровывернутая задача...
36 АЛьФ
 
05.05.26
10:46
2(32)(33) Отчет о подчиненности документов? Меня интересует динамический список.
Похоже, что придется все же делать дерево значений.
37 АгентБезопасной Нацио
 
05.05.26
10:49
(34) построить цепочку по ЛюбойСсылке можно? можно.
Да, в общем случае задача в динсписке не решается (имхо), но для разумной длины цепочки частное решение вполне делается
38 АЛьФ
 
05.05.26
10:51
2(37) Просто для справочника ведь все механизмы построения подобной иерархии в динамическом списке вполне себе есть. Без вот этого выстраивания кучи группировок. Непонятно почему они не реализовали этот механизм универсально.
39 Garykom
 
гуру
05.05.26
10:56
(38) Кто сказал что не реализовали?
Просто энту иерархию надо отдельно построить и уже затем к списку документов прикручивать
На СКД точно можно программно на лету, просто в ДС, вряд ли
40 Krendel
 
05.05.26
10:57
(35)(36) Да
(38) Ну создай справочник с автогенерированием и выводи себе из справочника с ссылками на документы ;-)
41 Garykom
 
гуру
05.05.26
11:01
Делай дерево и не страдай фигней
А то потом еще галочки потребуются или итоги для документов считать
И упс, в ДС это изврат тот еще в отличие от ТЗ или ДЗ
42 АЛьФ
 
05.05.26
11:00
2(40) Мда... Элегантное какое решение... (сарказм)
43 Garykom
 
гуру
05.05.26
11:00
Минус ТЗ или ДЗ относительно ДС конечно есть
Через Изменить форму нельзя составные реквизиты ссылочные поля разворачивать (ПКМ - Добавить поле) в режиме Предприятия
44 АЛьФ
 
05.05.26
11:01
2(41) Хочется использовать возможности платформы. Но периодически наталкиваюсь на то, что в платформе очевидные вещи не реализованы.
45 Garykom
 
гуру
05.05.26
11:02
(44) Ага постоянно такое
И хрен самому допилить ибо доступа на низкий уровень нет
Как вариант взять ПолеHTML и выводить все что только придумаешь и как придумаешь
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн