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

Вычисление ID родителя для «искусственного» массив

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
xox11
Участник


Вступление в Клуб: 12.05.2020
СообщениеВт Май 12, 2020 15:43   Вычисление ID родителя для «искусственного» массив Ответить с цитатой
Полезность: Нет оценки
Добрый день.

Прошу помощи в следующем вопросе.

Есть 2 таблицы, их стандартные операции и представления
VW_CRIT_TAB1 и VW_CRIT_TAB2:

::[TAB1]
-[CODE]
-[NAME]
-[TAB2_REF]

::[TAB2]
-[CODE]
-[NAME]

В VW_CRIT_TAB2 (тип - простое представление) кроме собственных колонок [CODE] и [NAME] создал еще колонку с реквизитами:
-Наименование = "Массив записей из TAB1"
-Базовый тип = Строка
-Источник данных =

decode( (
select count(1)
from z#TAB1 x
where x.C_TAB2_REF = A1_1.ID
and rownum = 1
)
, 0, '{...'}, '{***}'
)

-остальные реквизиты колонки...

При такой структуре Пользователь может работать с TAB1 как непосредственно, так и через TAB2.

Т.е. во втором варианте Пользователь стоит на какой-то записи в представлении VW_CRIT_TAB2, проваливается в колонку "Массив записей из TAB1" и попадает в VW_CRIT_TAB1.

Вопрос: при работе по второму варианту Пользователь добавляет запись в TAB1.
Есть ли возможность в этот момент в секции инициализации экранной формы определить id той записи из TAB2 на которой стоял Пользователь?
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеСр Май 13, 2020 16:43    Ответить с цитатой
Полезность: Нет оценки
Без collection нет такой возможности.
как вариант, сделать операцию, которая при запуске на ::[TAB2] позволяет оперировать с ::[TAB1].
xox11
Участник


Вступление в Клуб: 12.05.2020
СообщениеСр Май 13, 2020 19:46    Ответить с цитатой
Полезность: Нет оценки
Ясно.
Спасибо, Volod!
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

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