Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Тема выделена отсюда. думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах Предлагаю обсудить. Кадыков Михаил, не расскажете, почему вы так думали? Итак, одноуровненвые справочники - хорошо это или плохо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 18:26 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
по моему скромному мнению, следует различать непосредстенно список и навигатор для этого списка. Одним деревом проблема быстрого доступа к нужной записи в списке не решается. Дерево - только навигатор, их может быть много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 18:46 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
iscrafmпо моему скромному мнению, следует различать непосредстенно список и навигатор для этого списка. Ок. Поговорим об этом? Могут ли быть многоуровневые списки? Могут ли быть многоуровневые навигаторы? Какие плюсы/минусы вы можете привести для одноуровневых и/или многоуровневых конструкций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 19:07 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzy iscrafmпо моему скромному мнению, следует различать непосредстенно список и навигатор для этого списка. Ок. Поговорим об этом? Могут ли быть многоуровневые списки? Несомненно. mazzy Могут ли быть многоуровневые навигаторы? Полагаю, да. Но нельзя лишать пользователя возможности выбирать не из дерева, а из всего списка (как сделано в MS CRM по умолчанию). Скорее всего продавец помнит наизусть артикулы наиболее часто продаваемых товаров, и ему легче набрать их в поле ввода, чем лезть в дерево и выбирать там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 19:16 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
конечно могут быть и те и другие. Навигатор просто определяет порядок доступа. Как содержание в документе. Удобно, когда можно сделать на список несколько таких содержаний. Ну и просто список должен быть. Очень помогает, когда нужно выполнять операции групповой корректировки. В общем не знаю даже что обсуждать, если серьезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 19:31 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
iscrafmНавигатор просто определяет порядок доступа. Только? А отчеты? (с группами и без) А порядок обхода? А объем выборки? А ОЛАП? Должна ли многоуровневость быть бесконечной или нужно вводить ограничения? Если вы начали говорить о "порядке доступа", то должен ли пользователь указывать признаки только в предопределенном порядке (или в нескольких предопределенных порядках) или он может указывать признаки в произвольном порядке? Раз уж вы заговорили о дереве, то может ли элемент принадлежать нескольким группам ОДНОГО дерева одновременно? Как это повлияет на отчеты? Если начать говорить о реализации, то каков способ лучше - хранить группы и элементы в одной таблице (самоссылки) или хранить в разных таблицах. Сколько должно быть таблиц для отображения дерева с заданным уровнем (например, сколько таблиц для дерева с 5 уровнями вложенности). Значит, не видите что обсуждать. Ок. Не обсуждайте. А теперь вопрос для тех, кто хочет обсуждать вопрос многоуровневости: является ли каталог Яндекса многоуровневым списком? Почему? Значит Кадыков Михаил, думал, что одноуровневые списки остались где-то в начале 90-х в DOS-овских системах... Обсудим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 20:15 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Nonsens mazzy Могут ли быть многоуровневые навигаторы? Полагаю, да. Но нельзя лишать пользователя возможности выбирать не из дерева, а из всего списка (как сделано в MS CRM по умолчанию). Скорее всего продавец помнит наизусть артикулы наиболее часто продаваемых товаров, и ему легче набрать их в поле ввода, чем лезть в дерево и выбирать там. Дерево... Вот и вы о дереве. Дерево - связный неориентированный граф, не содержащий циклов. Должен ли пользователь выбирать сначала первую группу, затем вторую, третью и так далее, чтобы добраться до нужного ему элемента? Т.е. должен ли пользователь делать выбор именно в этом предопределенном порядке? Может ли пользователь выбрать нужные ему признаки в произвольном порядке? Если может, то чем такая "многоуровневость" отличается от обычной фильтрации по произвольным полям в плоской реляционной таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 20:22 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Свои размышления в свое время я свел в статью http://axapta.mazzy.ru/articles/tree/ вот какое обсуждение тогда получилось http://forum.mazzy.ru/index.php?showtopic=1275 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 20:25 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Самое слабое место древовидных справочников в их железобетонности. К примеру, в 1С если притянули товар за уши к некой классификации, то в другой вряд-ли посмотришь. Например, создали иерархию по схеме тип - бренд - модель. Появилась потребность посмотреть определенную модель не взирая на типы - бренды. Тут 1с со своим деревом и приплыла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 21:39 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
КидманСамое слабое место древовидных справочников в их железобетонности. iscrafm говорил об этом: Одним деревом проблема быстрого доступа к нужной записи в списке не решается. Дерево - только навигатор, их может быть много. Вопрос - достаточно ли нескольких предопределенных деревьев? Или и нескольких недостаточно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 22:44 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Деревья - это и есть многоуровневые справочники? Каталог Яндекса - многоуровневый справочник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 22:52 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
mazzy Если начать говорить о реализации, то каков способ лучше - хранить группы и элементы в одной таблице (самоссылки) или хранить в разных таблицах. Сколько должно быть таблиц для отображения дерева с заданным уровнем (например, сколько таблиц для дерева с 5 уровнями вложенности). Мне кажется, группы нужно хранить отдельно. Поскольку чаще всего группы и элементы - суть разные сущности с разными признаками, и смешивать их в одной таблице не очень правильно. Таким образом получается, что справочник элементов - плоский, а групп - иерархический с самоссылками. Т.е. для дерева с 5 уровнями вложенности нужно 2 таблицы. Интересно послушать иные мнения на этот счет. mazzy Должен ли пользователь выбирать сначала первую группу, затем вторую, третью и так далее, чтобы добраться до нужного ему элемента? Т.е. должен ли пользователь делать выбор именно в этом предопределенном порядке? Могу предложить такой вариант: В дереве должен присутствовать узел "Все элементы". При выборе элемента дерева показываются все элементы, относящиеся к этому узлу и всем его подузлам. При необходимости, можно завести переключатель "Показывать элементы для дочерних узлов" - когда он отключен, видим только элементы выбранного узла (но не подузлов). Фильтры по прочим признакам элементов (отличным от признака "группа") работают в контексте выбранного узла. Соответственно, если выбран узел "все элементы" фильры работают глобально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 22:57 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Сами и ответили Как только дело доходит до выборки по нескольким параметрам получается либо ооочень большое древо, либо отказ от него... mazzyКаталоги изначально должны были систематизировать очень большое количество записей. Каталоги, в отличие от небольших систем, работают с десятками, с сотнями миллионов записей. Прежде всего это значит, что каталоги должны фильтровать записи по нескольким критериям. Хороший пример, выбор маршрута движения в Москве... либо бесконечное древо, либо фильтрация по Среднее время, простота маршрута, количество постов ГАИ ЗЫ В примере среднее время сильно зависит от дня недели и времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 23:03 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Nonsens mazzy Должен ли пользователь выбирать сначала первую группу, затем вторую, третью и так далее, чтобы добраться до нужного ему элемента? Т.е. должен ли пользователь делать выбор именно в этом предопределенном порядке? Могу предложить такой вариант: В дереве должен присутствовать узел "Все элементы". При выборе элемента дерева показываются все элементы, относящиеся к этому узлу и всем его подузлам. Подузлам? Одного дерева или всех возможных деревьев? Можно я настойчиво повторю вопрос? Каталог Яндекса - многоуровневый справочник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 23:32 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Проба сил№Сами и ответили Как только дело доходит до выборки по нескольким параметрам получается либо ооочень большое древо, либо отказ от него... Что значит отказ от дерева? Значит ли это отказ от многоуровневого справочника? Если вернуться к исходному посту Кадыкова Михаила. одноуровневые группы остались где-то в начале 90-х в DOS-овских системах ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 23:33 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Приводили пример 1с справочника, как крайне деревянного. Не совсем согласен. Как раз в нем реализована возможность отключения иерархии обектов -тобиш дерево преврашается в простую таблицу. Что , как мне кажется, достаточно удобно и навигация(поиск) объекта осуществояется уже не по веткам дерева, а по самим терминальным элементам дерева. Правда именно в 1с-кой реализации, как мне кажется, есть изъян - в таблицу выводятся и родители и дети, что имхо, уже лишне. Но это уже вопрос реализации, а не самой концепции. На данный момент, для меня является самым проблемным моментом следующее: авторто может ли элемент принадлежать нескольким группам ОДНОГО дерева одновременно? Как это повлияет на отчеты? В моей задаче может. Соответственно по конечному элементу дерева, однозначно (унифицированним подходом каким то базовым набором правил) получить всех родителей достаточноо проблематично. Это касаемо формирования отчетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 23:48 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
А у меня исходный пост не открывается. Ссылку поправьте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 01:28 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
NonsensМогу предложить такой вариант: В дереве должен присутствовать узел "Все элементы". При выборе элемента дерева показываются все элементы, относящиеся к этому узлу и всем его подузлам. При необходимости, можно завести переключатель "Показывать элементы для дочерних узлов" - когда он отключен, видим только элементы выбранного узла (но не подузлов). Фильтры по прочим признакам элементов (отличным от признака "группа") работают в контексте выбранного узла. Соответственно, если выбран узел "все элементы" фильры работают глобально. ага, и отдельно проводить курс обучения, "Как пользоваться номенклатурным справочником". мое мнение - все это от лукавого. Чтобы добавить в копилку вариантов - можете посмотреть, как сделано дерево номенклатуры в Галактике. Там настраивается "вариант представления" каталога, где группировки можно задавать по произвольному набору аналитик (иерархия с заранее определенным количеством уровней). Каждый пользователь может использовать свой вариант представления. В отчетах иерархия по-моему никак не используется (я не пробовал, потому что при попытке настройки простейшей иерархии начинались жуткие тормоза при работе со справочником даже при сравнительно крутом железе(кол-во номенклатур - около трех тысяч)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 09:24 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Да, Галактика - хороший пример. Мое мнение - иерархия непосредственно в таблицах, описывающих объекты управления (контрагенты, номенклатура) допустима лишь в сущностях, по природе своей являющихся иерархическими (подразделения, иногда проекты и т.п.). Также возможно использование "прямой иерархии" в АРМах (одна "точка зрения") или при небольшом количестве записей (4 склада на двух площадках). Во всех остальных случаях логичнее использовать иерархическую классификацию для свойств объектов. Т.е. для отражения разных способов классификации одних и тех же сущностей. Закупщик может группировать номенклатуру по вендорам, кладовщик - по местам хранения, маркетолог - по целевым группам и рынкам сбыта, технолог - еще как-то). Каждому пользователю назначается класификация "по умолчанию", с возможностью переключения. В 1С именно так строятся отчеты (и тут я поддерживаю данную технологию), но почему-то до "виртуальных деревьев" при работе со справочником (хотя бы как в Галактике) нуралиевцы не дошли. Возможно, из-за ограничений масштабируемости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 09:44 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Coolibin Вы спутали дерево с группировками по колонкам. Это настолько разные вещи, что как-то и сравнивать неприлично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:08 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
Сисой но почему-то до "виртуальных деревьев" при работе со справочником (хотя бы как в Галактике) нуралиевцы не дошли. Возможно, из-за ограничений масштабируемости. см. предыдущий пост. Группировка по атрибутам к дереву никакого отношения не имеет. До таких "виртуальных деревьев" даже доходить не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:13 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
На рисунке нижен пример группировки по атрибутам. Выглядит как дерево, но таковым по сути не является - все его узлы являются атрибутами основной записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:24 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
iscrafm Coolibin Вы спутали дерево с группировками по колонкам. Это настолько разные вещи, что как-то и сравнивать неприлично. Смотри сабж. Речь шла о многоуровневых справочниках vs одноуровневые справочники. Дерево - один из вариантов многоуровневого справочника, про который просто упомянул mazzy. По моему мнению - дерево один из наименее удачных вариантов многоуровневых справочников (черт кого-то дернул делать ето в аксапте в свое время ). Другие варианты - они тоже есть. Если кто-то видел, чтобы был удачно реализован многоуровневый справочник -расскажите плиз. И заодно - что это дает реальным пользователям (эстетическую сторону не рассмкатриваем). Удачная, на мой взгляд идея, - у Галактики, но идея пока "мертвая", поскольку живет только на очень маленьком количестве записей (слава богу ее можно не использовать и пользоваться обычным плоским вариантом). Может быть, с переходом на трехуровневую архитектуру они смогут это победить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 13:36 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
CoolibinУдачная, на мой взгляд идея, - у Галактики, но идея пока "мертвая", поскольку живет только на очень маленьком количестве записей (слава богу ее можно не использовать и пользоваться обычным плоским вариантом). Может быть, с переходом на трехуровневую архитектуру они смогут это победить. К сожалению это действительно так. Дерево-навигатор в отличии от группировок по атрибутам не требует загрузки всех записей. Трехуровневая архитектура в этом вопросе не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 13:42 |
|
||
|
думал, что одноуровневые группы остались где-то в начале 90-х в DOS-овских системах
|
|||
|---|---|---|---|
|
#18+
самый разумный выход, на мой взгляд: плоский справочник + возможность для пользователя настраивать индивидуальные каталоги. Никого и не в чем не ограничивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=29&fpage=57&tid=1527907]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 396ms |

| 0 / 0 |
