Показать сообщение отдельно
Старый 27.08.2010, 14:05   #15  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
В очередной раз затронута тема иерархического классификатора. Прежде чем "встаивать" подобную разработку в приложение, внимательно почитайте многочисленные обсуждения её на форуме. Тонким местом является производительность. Кроме того необходимо приложить немалые усилия по доработке отчетов с выводом этой иерархии.

В свое время тоже писал нечто похожее, но в итоге мы пришли к другому компромисному варианту: дерево строится не на основе привязки элементов к какой-то иерархии, а на основе существующих полей справочника. Ограничением данного подхода является то, что на одном уровне не может быть разнородной информации. Но описанный автором пример в первом приближении вписывается в эту концепцию. Т.е., например, есть справочник клиентов с полями город, район, бренд, ответственное лицо... Можно настроить несколько представлений дерева:
1) город \ бренд
2) город \ район
3) ответственное лицо
...
На форме справочника можно переключаться между настроенными заранее представлениями дерева. При этом с точки зрения системы перемещение по дереву всего лишь накладывает фильтры по полям справочника.
За это сообщение автора поблагодарили: Ivanhoe (2).