Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 11:03

Вывод иерархического справочника с иерархией элементов

Автор Yamuna, 16 мая 2019, 08:28

0 Пользователей и 1 гость просматривают эту тему.

Yamuna

Добрый день Уважаемые коллеги! Нужно вывести иерархический справочник,с иерархией элементов, на печать или в диаграмму, чтобы было видно какой элемент под каким находится для визуального просмотра.
Конфигурация самописная справочник контрагентов.

alexandr_ll

Цитата: Yamuna от 16 мая 2019, 08:28
Добрый день Уважаемые коллеги! Нужно вывести иерархический справочник,с иерархией элементов, на печать или в диаграмму, чтобы было видно какой элемент под каким находится для визуального просмотра.
Конфигурация самописная справочник контрагентов.
https://forum-baza.ru/index.php?topic=5744.0

Yamuna

Цитата: alexandr_ll от 16 мая 2019, 08:33
Цитата: Yamuna от 16 мая 2019, 08:28
Добрый день Уважаемые коллеги! Нужно вывести иерархический справочник,с иерархией элементов, на печать или в диаграмму, чтобы было видно какой элемент под каким находится для визуального просмотра.
Конфигурация самописная справочник контрагентов.
https://forum-baza.ru/index.php?topic=5744.0

не получается вывести иерархию элементов...

alexandr_ll

Цитата: Yamuna от 16 мая 2019, 14:43
Цитата: alexandr_ll от 16 мая 2019, 08:33
Цитата: Yamuna от 16 мая 2019, 08:28
Добрый день Уважаемые коллеги! Нужно вывести иерархический справочник,с иерархией элементов, на печать или в диаграмму, чтобы было видно какой элемент под каким находится для визуального просмотра.
Конфигурация самописная справочник контрагентов.
https://forum-baza.ru/index.php?topic=5744.0

не получается вывести иерархию элементов...
Напишите, как делаете...

Yamuna

Цитировать
Цитировать
Цитата: alexandr_ll от 16 мая 2019, 16:19
Цитата: Yamuna от 16 мая 2019, 14:43
Цитата: alexandr_ll от 16 мая 2019, 08:33
Цитата: Yamuna от 16 мая 2019, 08:28
Добрый день Уважаемые коллеги! Нужно вывести иерархический справочник,с иерархией элементов, на печать или в диаграмму, чтобы было видно какой элемент под каким находится для визуального просмотра.
Конфигурация самописная справочник контрагентов.
https://forum-baza.ru/index.php?topic=5744.0

не получается вывести иерархию элементов...
Напишите, как делаете...

ну в общем конфигурация самописная, есть иерархический справочник Контрагеты с иерархией элементов. задача нужнов вывести список контрагентов в таком виде иерархии,  чтобы визуально было ясно видно какой элемент под каким находится.Сначала сделал отчет где эта иерхия выводится, но клиенту не нравится как это выводится, надо чтоб было более разборчиво.Поэтому стараюсь создать макет,чтоб было так как нравится клиету
вот ссылка на выгрузку:
https://yadi.sk/d/FzbQ_Ur5YGjhsg

antoneus


Yamuna

Цитата: antoneus от 17 мая 2019, 13:20
Короче, рекурсия в помощь)
Большое Спасибо! есть маленький вопрос, можете подсказать как сделать, чтобы поля выводились чуть-чуть по другому, там где первый уровень-все кто в первом сначала, потом те кто со второго далее те кто с третьего т.е это дерево должно быть немного перевернуто.. интересно такое возможно сделать?

antoneus

Не совсем понял задачу. Чтобы сначала выводились все элементы первого уровня, потом второго и т.д?
Добавить в дерево колонку "Уровень", рекурсивно заполнить, потом в цикле от минимального до максимального уровня отбирать строки дерева с помощью метода НайтиСтроки и выводить.

Yamuna

Цитата: antoneus от 20 мая 2019, 12:06
Не совсем понял задачу. Чтобы сначала выводились все элементы первого уровня, потом второго и т.д?
Добавить в дерево колонку "Уровень", рекурсивно заполнить, потом в цикле от минимального до максимального уровня отбирать строки дерева с помощью метода НайтиСтроки и выводить.
я извиняюсь, что не объяснил доходчиво, ну хотелось бы получить результат вывода пирамиды, где от первого отходит пять элементов и от каждого еще пять и т.д. сейчас эта пирамида выводится, только визуально она как бы на боку лежит, или вернее она вправо уходит и каждый элемент записывается на новую строку, т.е. становится ниже, а нужно чтобы в этой же строке эти пять элементов были и от них еще пять ниже отходили.Это то что касается визуального отображения, а еще надо продумать алгоритм , задача следующая: каждый элемент в справочнике(этот справочник с иерархией элементов) при записи должен иметь признак "регистрация", и когда  у него будет записано пять подчиненных элементов(это 2 уровень), то у него появляется признак "активирован" и когда у подчиненных элементов 2-го уровня, появится признак "активирован", т.е. у каждого подчиненного элемента 2-го уровня будут записаны свои 5 подчиненных элементов 3-го уровня, тогда элемент родитель с первого уровня должен получить признак "развившийся" и его надо записать в другой справочник где будет тоже иерархия элементов. Все подчиненные элементы, в первом справочнике, должны перейти на уровень выше,так как первый ушел, и когда у них появиться признак "развившийся" они тоже должны быть перенесены с этого справочника в другой подчиненными элементами к тому элементу который был перенесен до них. И при этом должно появляться сообщение, что такой-то элемент получил признак "развившийся". Большое спасибо за Вашу помощь.

wise

(8) опишите, что Вы делаете и ЧТО не получается...
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск