В первой части и во второй части статьи были размышления об иерархии. Здесь приведен проект с иерархией. К сожалению, из-за огромной загруженности, не успеваю оформить результаты так, как хотелось бы. Поэтому выкладываю результаты как есть. Считаю, что лучше неполный результат, чем отсутствие результата. Надеюсь закончить эту статью сразу, как появится время.

Загрузить

ma_Hierarchy.xpo (232Kb, Для загрузки требуется регистрация на форуме у Mazzy)

Обратите внимание: в проекте нет ни строчки кода! Все объекты набросаны мышкой. Используются только возможности ядра Аксапты!

 

Результаты

Сначала готовим данные. В таблице с данными создаем поля для иерархии с георгафией и типом сайтов. Обратите внимание, что Аксапта сама отбирает иерархию. Так например, установите страну Россия. Тогда Аксапта в покажет только те регионы, которые принадлежат России.

 

Далее начинаем выводить отчеты с иерархией... Сначала по географии.

 

А теперь выведем отчет по типу сайта.

 

Теперь, когда данные подготовлены для ввода, необходимо сосредоточится на основной функциональности. Вы реализуете ту задачу, ради которой клиент приобретал Аксапту. Не занимайтесь иерархией. У вас УЖЕ работают критерии поиска в формах и отчетах, у вас УЖЕ отчеты суммируют по группам, ваши пользователи УЖЕ могут вводить данные.

И лишь после того, как вы реализуете основной функционал, можно вернуться к иерархии. На форму можно выложить поля для поиска, чтобы неопытные пользователи не обращались к стандартным критериям (CTRL+F3), а использовали быстрый фильтр на форме.

Обратите внимание: поля на форме не создают никакой новой функциональности. Поля на форме всего лишь дают быстрый и удобный доступ к стандартной функциональности критериев поиска.

Пример полей на форме в стандартной Аксапте есть в модуле CRM.

Но в отличие от CRM в нашем примере можно сделать иерархические фильтры...

Не завершено, извините...

 

Буду рад Вашим замечаниям и предложениям.
Мазуркин Сергей, mazzy@mazzy.ru.