Вывод иерархии любого справочника в общепринятой форме.

Публикация № 66719

Обработки - Обработка справочников

7
Обработка формирует схематичный вид любого справочника в привычной схеме иерархии.

В обработке выберите любой элемент любого справочника, и выведется схема иерархии этого справочника, с выводом групп в схематичном виде. 

Пользуйтесь на здоровье. 

Когда делал, никто не смог подсказать, знач никто не занимался этим до меня. 

Кому пригодится, буду благодарен. 

7

Скачать файлы

Наименование Файл Версия Размер
Вывод схемы иерархии любого справочника
.ert 43,50Kb
05.03.10
204
.ert 43,50Kb 204 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. bashta.aleksey 05.03.10 13:13 Сейчас в теме
2. wantik 10 05.03.10 13:29 Сейчас в теме
(1) есть же маленький. там видно что как...
7. GSoft 2801 10.03.10 10:14 Сейчас в теме
(2) чешутся руки поставить минус )))
3. Ivon 640 05.03.10 15:28 Сейчас в теме
Я делал вывод иерархического справочника, только не в организационную диаграму, а в вертикальную схему иерархии, там где корень вверху, а все разворачивается вниз вправо. Реализовывал через граф. Правда для 8.1.
4. GSoft 2801 10.03.10 09:54 Сейчас в теме
Элемент = Константа.ОсновнаяОрганизация;
{C:\DOCUMENTS AND SETTINGS\GSOFT\РАБОЧИЙ СТОЛ\1С ПОЛЕЗНОЕ\ВЫВОД_СХЕМЫ_СПРАВОЧНИКА.ERT(219)}: Поле агрегатного объекта не обнаружено (ОсновнаяОрганизация)
5. GSoft 2801 10.03.10 10:02 Сейчас в теме
сорри, не видел что только для бух 7.7
но тогда непонятно для чего при выводе иерархии любого справочника выводить в корень саму организацию))

(0) Если интересно построение оргструктур то можно посмотреть механизм здесь:
Автоматизация: Построение оргструктуры организации в два клика

правда там необходимы небольшие изменения в справочнике подразделений
10. iiiinf 10.03.10 15:43 Сейчас в теме
(5), (9)
Если Элемент = "Корень" Тогда
Элемент = ВыбСпр.Вид();
...

если названия элементов совпадают, то нарисуется ерунда :(
13. wantik 10 10.03.10 20:07 Сейчас в теме
(10) согласен. писалось под сугубо тривиальную задачу. (в случае чего можете дописать под себя)
(11) не отрицаю. видимо что то в алгоритме не так. Хотя логику сначала рисовал на бумаге.
(12) жаль. извините за потраченное вами время на тест. я никудышный программист.
14. Ёпрст 1034 11.03.10 08:13 Сейчас в теме
(13) ну ты открой демку любой базы, и попробуй распечатать справочник клиентосов/номенклатуры - увидишь всё сам.
15. wantik 10 11.03.10 18:07 Сейчас в теме
(14) Извини, я проверил, показывает правильно. Наверное из-за того, что у меня в демке не сложная иерархия. один уровень вниз всего.
Если не сложно, скрин на wantik@bk.ru. Буду благодарен. И демку, по возможности. Хочу проверить, и найти ошибку в алгоритме на вашей базе. Мож получится отстоять права :)
6. Ёпрст 1034 10.03.10 10:11 Сейчас в теме
>>>Когда делал, никто не смог подсказать, знач никто не занимался этим до меня.

Да делали и много раз..
на вот.. например:


Прикрепленные файлы:
Дерево.rar
8. wantik 10 10.03.10 11:07 Сейчас в теме
(6) ну это совсем другой вид, древовидный. (я его видел)
А когда отдел кадров скажет вам, разработай, чтобы мне не рисовать оргструктуру компании это может пригодиться. (на мой взгляд).
(5) опять таки, не в таком виде как ваш пример.
(7) .
Спасибо за критику.
9. Dolly_EV 267 10.03.10 13:22 Сейчас в теме
1. "Элемент = Константа.ОсновнаяОрганизация" - поправить! (можно проверить через мета - есть ли такая - если нет - просто написать "Корень" что ли...)
2. Неплохо бы искомый элемент выделять ну цветом хотя бы... хотя я так понимаю - не для этой цели писалось.
11. Ёпрст 1034 10.03.10 16:27 Сейчас в теме
Проверил на большом справочнике - рисует неверно..
Есть висячие элементы + есть листья, которые ссылаются на один родитель..
Могу скрины прикрепить
12. Ёпрст 1034 10.03.10 16:31 Сейчас в теме
+11 Короче- вообще неверно всё рисует.
raevsky@e1.ru; +1 Ответить
Оставьте свое сообщение