Навигатор - больше навигации!
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ulge Участник со стажем
Вступление в Клуб: 02.11.2015
|
Вт Ноя 10, 2015 14:32  Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Перейдя на ИБСО с Новой Афины обнаружил в навигаторе развитую систему навигации между объектами системы - по ссылкам, по обратным ссылкам. То-то радовались. Но потом выяснилось, что для полного счастья не хватает еще одной навигации: от элемента массива к объекту-хозяину. Еще бы одну волшебную клавишу. В некоторых типах мы реализовали навигацию сами - настроили переход через колонку по условию. Но хотелось бы общего механизма. |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Вт Ноя 10, 2015 15:25  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
ulge пишет: | Перейдя на ИБСО с Новой Афины обнаружил в навигаторе развитую систему навигации между объектами системы - по ссылкам, по обратным ссылкам. То-то радовались. Но потом выяснилось, что для полного счастья не хватает еще одной навигации: от элемента массива к объекту-хозяину. Еще бы одну волшебную клавишу. В некоторых типах мы реализовали навигацию сами - настроили переход через колонку по условию. Но хотелось бы общего механизма. |
А как настроили?
У одного элемента массива может быть несколько владельцев... |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Ср Ноя 11, 2015 03:23  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Эмиралька пишет: | У одного элемента массива может быть несколько владельцев... |
Думаю это скорее исключение , чем правило.
(я такое только в Кассах встречал вроде массив KASSA_V_REF)
т.к. %parent всё таки одного родителя должен возвращать...
Или вы про то что разные элементы массива могут иметь разных родителей ? Так это достаточно проверку добавить, что нужного типа только... |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Ср Ноя 11, 2015 12:00  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Alkov пишет: | Эмиралька пишет: | У одного элемента массива может быть несколько владельцев... |
Думаю это скорее исключение , чем правило.
(я такое только в Кассах встречал вроде массив KASSA_V_REF)
т.к. %parent всё таки одного родителя должен возвращать...
Или вы про то что разные элементы массива могут иметь разных родителей ? Так это достаточно проверку добавить, что нужного типа только... |
Я про то, что у кредитов график гашения актуальный и последний график гашения из истории графиков гашения по кредитам - это один и тот же график. |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Чт Ноя 12, 2015 06:49  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Эмиралька пишет: | Alkov пишет: | Эмиралька пишет: | У одного элемента массива может быть несколько владельцев... |
Думаю это скорее исключение , чем правило.
(я такое только в Кассах встречал вроде массив KASSA_V_REF)
т.к. %parent всё таки одного родителя должен возвращать...
Или вы про то что разные элементы массива могут иметь разных родителей ? Так это достаточно проверку добавить, что нужного типа только... |
Я про то, что у кредитов график гашения актуальный и последний график гашения из истории графиков гашения по кредитам - это один и тот же график. |
т.е. вы про то что есть реквизит ссылающийся на элемент массива ?
Я думаю под объёктом- хозяином имелся ввиду именно объект в котором есть реквизит массив в котором находится указанный элемент , а не объект в котором есть ссылка на элемент массива...на него можно и по обратной ссылке выйти. |
|
 |
ulge Участник со стажем
Вступление в Клуб: 02.11.2015
|
Чт Ноя 12, 2015 13:57  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Alkov пишет: | Эмиралька пишет: | У одного элемента массива может быть несколько владельцев... |
Думаю это скорее исключение , чем правило.
(я такое только в Кассах встречал вроде массив KASSA_V_REF)
т.к. %parent всё таки одного родителя должен возвращать...
Или вы про то что разные элементы массива могут иметь разных родителей ? Так это достаточно проверку добавить, что нужного типа только... |
В примере с KASSA_V нет никакого исключения. Из объекта KASSA_V по обратной ссылке выходим на список объектов типа KASSA_V_REF, и выбрав один из них, прыгаем на единственного хозяина этого объекта - это либо NOTRADE, либо KS_LIST, либо REGISTER_V. Но последнее пока не реализовано. По моему это проще реализовать, чем по обратной ссылке. |
|
 |
ulge Участник со стажем
Вступление в Клуб: 02.11.2015
|
Чт Ноя 12, 2015 14:06  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Эмиралька пишет: | А как настроили?
У одного элемента массива может быть несколько владельцев... |
У одного элемента массива может быть только один хозяин - %parent. Если какой то объект, например документ или валютно-обменная операция, по логике должен присутствовать в нескольких массивах, то физически организуются промежуточные объекты-ссылки. В разные массивы помещаются объекты-ссылки, но все они ссылаются на один и тот же документ. Вроде нас так учили |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Пт Ноя 13, 2015 02:37  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
ulge пишет: | Alkov пишет: | Эмиралька пишет: | У одного элемента массива может быть несколько владельцев... |
Думаю это скорее исключение , чем правило.
(я такое только в Кассах встречал вроде массив KASSA_V_REF)
т.к. %parent всё таки одного родителя должен возвращать...
Или вы про то что разные элементы массива могут иметь разных родителей ? Так это достаточно проверку добавить, что нужного типа только... |
В примере с KASSA_V нет никакого исключения. Из объекта KASSA_V по обратной ссылке выходим на список объектов типа KASSA_V_REF, и выбрав один из них, прыгаем на единственного хозяина этого объекта - это либо NOTRADE, либо KS_LIST, либо REGISTER_V. Но последнее пока не реализовано. По моему это проще реализовать, чем по обратной ссылке. |
Согласен , затупил, просто в массиве KASSA_V_REF разные parent
для одних и тех же значений ссылок на KASSA_V, но элементы массива при этом разные. |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пт Ноя 13, 2015 08:07  Re: Навигатор - больше навигации! |
|
Полезность: Нет оценки
|
Alkov пишет: | Эмиралька пишет: | Alkov пишет: | Эмиралька пишет: | У одного элемента массива может быть несколько владельцев... |
Думаю это скорее исключение , чем правило.
(я такое только в Кассах встречал вроде массив KASSA_V_REF)
т.к. %parent всё таки одного родителя должен возвращать...
Или вы про то что разные элементы массива могут иметь разных родителей ? Так это достаточно проверку добавить, что нужного типа только... |
Я про то, что у кредитов график гашения актуальный и последний график гашения из истории графиков гашения по кредитам - это один и тот же график. |
т.е. вы про то что есть реквизит ссылающийся на элемент массива ?
Я думаю под объёктом- хозяином имелся ввиду именно объект в котором есть реквизит массив в котором находится указанный элемент , а не объект в котором есть ссылка на элемент массива...на него можно и по обратной ссылке выйти. |
Да нет же!
Код: | select x.c_list_plan_pay, h.c_LIST_PLAN_PAY from z#pr_cred x, z#PLAN_HIST h
where h.collection_id = x.c_PLAN_HIST
and x.c_list_plan_pay = h.c_LIST_PLAN_PAY | Может, так понятнее будет |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|