AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.08.2011, 07:28   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Не первый раз читаю про такое отношение mazzy к проблеме. Поясните, пожалуйста, почему фильтр по дереву и фильтр по всем остальным полям не могут жить вместе?
э-э-э... а где я говорил, что фильтры не могут жить ВМЕСТЕ?
я говорил, "что придется запретить ЛЮБЫЕ способы фильтрации данных, помимо дерева."
вы спрашиваете совершенно про другое.

Чтобы пояснить свою мысль, привожу скриншоты из 1С, где дерево уже есть.
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 252
Размер:	20.5 Кб
ID:	7031
включили иерархическое отображение (включена фильтрация по дереву)
видим элементы принадлежащие дереву.
пока все логично.

можно даже добавлять фильтры ДОПОЛНИТЕЛЬНО к фильтрации по дереву (другими словами фильтры МОГУТ жить вместе).

другое дело, что при фильтрации по дереву, пользователи не могут найти ВСЕ элементы... бла-бла-бла-читайте-на-форумах-про-1С... поэтому разработчики 1С ввели режим с выключенной иерархией (фильтрация по дереву ВЫКЛЮЧЕНА, видны все элементы списка несмотря на контрол дерево)

Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 162
Размер:	23.7 Кб
ID:	7032
тут же контрол становится неэстетичным, нелогичным и попросту сбивающим с толку.
1С не позволят фильтровать. но представьте что можно отфильтровать "*пальто*"
проблема в том, что отображенной ветке дерева "продукция" принадлежит только одно пальто!! а остальные не принадлежат.

ПОЭТОМУ, как я и говорил "придется запретить ЛЮБЫЕ способы фильтрации данных, помимо дерева".
либо выключить дерево полностью в режиме "без иерархии"
либо смириться с гадостью, которая есть в 1Се...

если же контрол дерево полностью выключить (как в модуле Проекты), то дерево вообще не нужно (и не нужно тратить время на код вокруг этого контрола)

==================
Ключевой вопрос - можно ли пользователям обойтись БЕЗ режима "без иерархии". Как видите, разработчики 1С вынуждены были такой режим предусмотреть.

Если же режим "без иерархии" необходим для пользователей, то дерево вообще не нужно. Достаточно обычной фильтрации по произвольным реквизитам.
__________________
полезное на axForum, github, vk, coub.
Теги
дерево, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Экспорт/Импорт прав доступа Anais DAX: Администрирование 28 11.11.2006 21:44
Дерево Tree Unicorn DAX: Программирование 7 16.09.2005 13:25
Вопрос про Web Apps konfet DAX: База знаний и проекты 18 12.09.2005 15:36
Дерево сопоставлений в SP2? Sanya DAX: Функционал 4 23.06.2004 09:42
дерево ФК dalyet DAX: Администрирование 1 25.11.2002 15:27

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:40.