CftClub.ru
Клуб специалистов ЦФТ-Банк

Как получить значения из полей другого представления?

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
cjv1234567
Участник


Вступление в Клуб: 24.04.2017
СообщениеПн Май 22, 2017 11:58   Как получить значения из полей другого представления? Ответить с цитатой
Полезность: Нет оценки
Из представления 1 для ТБП 1, делается переход по прямой ссылке, в массив, имеющий представление 2 .
В ТБП 1 есть реквизит R1, хранящий ID массива. На него ссылается COLLECTION_ID из ТБП 2 (массива).

Можно ли в операции фильтра для представления 2 данного массива,
получить значения из полей 1-го представления?
Например, значение реквизита R1, и вывести его на форму фильтра, для представления 2.

Можно ли в запросе представления 2, использовать значение реквизита R1 (COLLECTION_ID в ТБП 2), например как параметр?
Конечно COLLECTION_ID автоматически добавляется в запросе к вьюхе представления 2, для отображения только нужных записей массива, но нужно именно внутри запроса представления 2, иначе запрос получается неоптимальный.

Это нужно сделать не поднимая формы в 1-м представлении, а просто через переход по прямой ссылке в массив.

Насколько я понял, так сделать в ЦФТ нельзя.


Последний раз редактировалось: cjv1234567 (Пн Май 22, 2017 14:52), всего редактировалось 1 раз
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Май 22, 2017 12:31    Ответить с цитатой
Полезность: Нет оценки
Переход по условию не подходить? Там как раз можно условия одного представления на другое накладывать.
cjv1234567
Участник


Вступление в Клуб: 24.04.2017
СообщениеПн Май 22, 2017 14:51    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Переход по условию не подходить? Там как раз можно условия одного представления на другое накладывать.


В том то и дело, что не подходит.
Да и в форме фильтра, как вытянуть переданные значения параметров, со значениями реквизитов, из первой вьюхи?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПн Май 22, 2017 16:20   Re: Как получить значения из полей другого представления? Ответить с цитатой
Полезность: Нет оценки
cjv1234567 пишет:

Насколько я понял, так сделать в ЦФТ нельзя.


А по обратной ссылке ?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеВт Май 23, 2017 05:01   Re: Как получить значения из полей другого представления? Ответить с цитатой
Полезность: Нет оценки
cjv1234567 пишет:

Можно ли в запросе представления 2, использовать значение реквизита R1 (COLLECTION_ID в ТБП 2), например как параметр?
Конечно COLLECTION_ID автоматически добавляется в запросе к вьюхе представления 2, для отображения только нужных записей массива, но нужно именно внутри запроса представления 2, иначе запрос получается неоптимальный.


Можно подробнее с примером что именно не оптимально и не устраивает...?
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru