gifts2017

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

Опубликовал Иван Вячеславович (wantik) в раздел Обработки - Обработка справочников

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

правда там необходимы небольшие изменения в справочнике подразделений
6. Епрст (Ёпрст) 10.03.10 10:11
>>>Когда делал, никто не смог подсказать, знач никто не занимался этим до меня.

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


Прикрепленные файлы:
Дерево.rar
7. GSoft. (GSoft) 10.03.10 10:14
(2) чешутся руки поставить минус )))
8. Иван Вячеславович (wantik) 10.03.10 11:07
(6) ну это совсем другой вид, древовидный. (я его видел)
А когда отдел кадров скажет вам, разработай, чтобы мне не рисовать оргструктуру компании это может пригодиться. (на мой взгляд).
(5) опять таки, не в таком виде как ваш пример.
(7) .
Спасибо за критику.
9. Евгений Долиновский (Dolly_EV) 10.03.10 13:22
1. "Элемент = Константа.ОсновнаяОрганизация" - поправить! (можно проверить через мета - есть ли такая - если нет - просто написать "Корень" что ли...)
2. Неплохо бы искомый элемент выделять ну цветом хотя бы... хотя я так понимаю - не для этой цели писалось.
10. vlad vlad (iiiinf) 10.03.10 15:43
(5), (9)
Если Элемент = "Корень" Тогда
Элемент = ВыбСпр.Вид();
...

если названия элементов совпадают, то нарисуется ерунда :(
11. Епрст (Ёпрст) 10.03.10 16:27
Проверил на большом справочнике - рисует неверно..
Есть висячие элементы + есть листья, которые ссылаются на один родитель..
Могу скрины прикрепить
12. Епрст (Ёпрст) 10.03.10 16:31
+11 Короче- вообще неверно всё рисует.
raevsky@e1.ru; +1 Ответить 1
13. Иван Вячеславович (wantik) 10.03.10 20:07
(10) согласен. писалось под сугубо тривиальную задачу. (в случае чего можете дописать под себя)
(11) не отрицаю. видимо что то в алгоритме не так. Хотя логику сначала рисовал на бумаге.
(12) жаль. извините за потраченное вами время на тест. я никудышный программист.
14. Епрст (Ёпрст) 11.03.10 08:13
(13) ну ты открой демку любой базы, и попробуй распечатать справочник клиентосов/номенклатуры - увидишь всё сам.
15. Иван Вячеславович (wantik) 11.03.10 18:07
(14) Извини, я проверил, показывает правильно. Наверное из-за того, что у меня в демке не сложная иерархия. один уровень вниз всего.
Если не сложно, скрин на wantik@bk.ru. Буду благодарен. И демку, по возможности. Хочу проверить, и найти ошибку в алгоритме на вашей базе. Мож получится отстоять права :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа