Имя: Пароль:
1C
1С v8
Можно ли задать свое поле в качестве Родителя для формирования ИЕРАРХИИ?
0 Gorr
 
30.12.13
09:18
Вопрос чисто теоретический - Позволяет ли платформа в интерфейсе отобразить список элементов, например справочника с иерархией построенной по произвольному полю, а не только по полю Родитель?
1 Zero on a dice
 
30.12.13
09:22
через дерево значений
2 AlexTim03
 
30.12.13
09:25
СКД позволяет рисовать в отчетах произвольную иерархию
3 Gorr
 
30.12.13
09:37
(2) Не то - вопрос не про отчеты, а про интерактивные формы списков. Можно ли создать форму списка справочника в котором иерархия будет строится по полю МойРодитель и чтобы пиктограммки групп отображались бы как традиционные папки в справочнике, а не в виде крестиков?
4 Defender aka LINN
 
30.12.13
09:45
(3) Не возражаем
5 Zero on a dice
 
30.12.13
09:48
(3) мы делали поле с картинкой в дереве, пользователи даже разницы не замечали.
6 Gorr
 
30.12.13
11:46
(5) круто! пример можно посмотреть?
7 Zero on a dice
 
30.12.13
11:55
(6) это было давненько, сейчас уже сложно найти, исходники хоть и лежат где-то, но саму прикладную задачу вспомнить тяжело.
там все относительно просто делается, картинки, вроде, вырезали сами.
8 GANR
 
30.12.13
11:57
(0) Для отображения списка можно воспользоваться деревом значений, как советует (1), а для отчетов можно воспользоваться методом, описанным на странице 323 в Хрусталевой.
(6) Рекурсивный алгоритм надо применить - выбрать в первый уровень дерева элементы без родителя, а в последующие уровни чтобы в качестве родителей были элементы 1-го уровня, затем - 2-го и так далее, пока элементы на закончатся.
9 Ork
 
30.12.13
11:57
(3) В УФ группировку можно сделать по любому полю.
10 GANR
 
30.12.13
11:59
(6) Аааа... Пример с картинкой - это посмотрите подсистему "Монитор целевых показателей" в УТ - там многие узлы с такими картинками работают.
11 Gorr
 
31.12.13
14:35
GANR Благодарю! Посмотрю. Слышал, что 1с не рекомендует использовать рекурсию где это возможно, поэтому лучше циклами. кстати, в издании 2м (упр.ф) 296 страница..
12 GANR
 
31.12.13
15:00
(11) Да, рекурсивные процедуры действительно нежелательны, да и негибки они весьма. Поэтому я обычно реализую такие алгоритмы посредством массива а ля СтекВызовов - см. пример в сообщении 33 ветки Алгоритм преобразования дерева в таблицу
13 GANR
 
31.12.13
15:01
+(12) А "обычным" циклом такое не получится, так как уровень вложенности последнего заранее неизвестен.
14 Конфигуратор1с
 
31.12.13
15:17
(0) на скд лепишь свою иерархию, результат выгружаешь в дерево значений. Дальше 40 словнов танцуют новогодний хоровод)
15 Eugeneer
 
31.12.13
15:28
(0) что ты хочешь сделать группировками?
16 Reaper_1c
 
31.12.13
15:53
(15) Херню вестимо
17 Gorr
 
01.01.14
00:23
(16) Ах да.. Папочки - зло!?))