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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.09.2004, 06:06   #19  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Цитата:
Изначально опубликовано Maxim Gorbunov
А в UtilIdElements ParentId для иерархии, вообще говоря, и не используется. ParentId ненулевой только для определенного набора объектов и он, вообще, не соответствует тому дереву, которое Вы видите в качестве AOT.
А как же древовидность проектов? Древовидность форм, кнопок, панелей в AOT? Древовидность датасоурсов в запросах? И т.д. и т.п. Или это и есть тот "определенный набор объектов" про который вы говорите?

Цитата:
В принципе, это же и ответ на второй вопрос. Кто Вам мешает сделать интерфейс пользователя в виде дерева?
С этим я согласен - иногда за древовидным UI стоят обычные таблицы, где узлы дерева по сути являются лишь средством группировки "плоской" таблицы и это хорошо если этим дело можно ограничить.

Цитата:
Вы говорите, что пользователю будет не удобно использовать синтетический код номенклатуры. Ну так сделайте, чтобы было удобно.
По моему mazzy говорил где то мысль примерно следующего содержания: "не решайте за пользователя что ему будет удобно, а что - нет.".

Цитата:
И совершенно не обязательно для этого выстраивать много уровней иерархии.
Опять же, посмотрите на AOT.
Вы находите ситуацию когда перед вами выпадает список из 3500 классов, или 1500 таблиц удобной? Вы находите ситуацию когда перед именем каждого класса / таблицы / menuitem-а приходится ставить префикс модуля иначе он потеряется в общем списке нормальной? Когда найти нужный объект в списках из тысяч элементов представляется возможным только набирая его имя на клавиатуре / т.е. по сути надо знать наперед как он называется. Когда приемлемым решением по отделению мух от котлет являются проекты, в которым, кстати, соблюдена произвольная древовидность.

Цитата:
P.S.: При грамотном построении системы кодировки объектов можно и по частям поля искать.
Я уже озвучил выше почему это не так, не поленюсь зацитировать, и еще добавлю к тому списку:

1. У такого подхода возможны "ложные" срабатывания
2. Проблему отчётов он не решает, т.к. в X++ в селектах недопустимо в условиях указывать части полей
3. Такой подход не работает пока менеджеры еще не притерлись к классификации, т.к.:
4. В таком подходе невозможно найти что то, не зная правил и кодов классификации (в древовидном подходе - запросто)
5. Когда приходит клиент и вы у него спрашиваете "что вас интересует?", а он по еврейски в ответ задаёт вопрос "а что вы можете предложить?" только древовидный классификатор сможет быстро дать ему ответ на все вопросы.
6. Грамотной назвать систему в которой внутри столбца хранятся значения, которые по правилам нормализации надо выносить в отдельные стобцы нельзя.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ActiveX, где можно набивать текст? yooshi DAX: Программирование 1 16.12.2005 17:47
Книга Покупок можно ли не закрывать? asabin DAX: Функционал 1 18.11.2005 17:50
Можно ли в инамическом запросе использовать "group by"? yooshi DAX: Программирование 26 23.09.2005 16:35
Можно ли исп. switch задать диапазон для case ??? djoker DAX: База знаний и проекты 23 27.12.2004 15:28
Можно ли поменять налоговый код по проведенной закупке или накладной поставщика Голова 2уха DAX: Функционал 1 25.10.2004 11:51
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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