powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / SelectList: как ввести в поле значение, которого нет в списке?
7 сообщений из 32, страница 2 из 2
SelectList: как ввести в поле значение, которого нет в списке?
    #38824769
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelPetro123,
Нет, не про это.
Вопрос не про БД.
PopupLOV построен на запросе, выбора из справочной таблицы (таблица с программистами), в запросе условие, что программисты действующие.
В справочной таблице (программисты) строчка есть и не удаляется, она просто не стала удовлетворять условиям запроса, прописанного для PopupLOV, по причине того что программист уволился.
Абстрактно без БД никак не обходится))
Первый пост автора топика:
авторКак сделать так, чтобы пользователь мог вводить в это поле значение, которого нет в списке?
- если нет в списке, то никак, т.к. нет Items выбора
- если говорить о причине отсутствия, то их миллион.
(уволился \ нет в справочнике \ ....)
По каждой причине нужна сначала бизнес-логика.
А программно - не проблема ))
Если БЛ - уволился, то IMHO нужно выводить в архивные таблицы (OLAP-OLTP) и удалять из рабочих таблиц. Т.к. я не люблю всякие галки Активен\Неактивен.
При удалении в архив, висяки по FK снимутся и его можно удалить из справочника.
IMHO.
Удачи!
...
Рейтинг: 0 / 0
SelectList: как ввести в поле значение, которого нет в списке?
    #38824844
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Надеюсь таких больше нет как ты, с принципом удалить...
Если уж когда то в системе был, пользователь, он должен в базе остаться.
На этого пользователя ссылается кучу документов, нельзя просто так взять и удалить.
Так вот бизнес логика подразумевает создание и редактирование документов, которые ссылаются на пользователей(исполнителей).
и документ можно и нужно редактировать когда исполнитель не работает.

Неужели никто не сталкивался с такой глобальной проблемой, и никто не решал таких вопросов?
...
Рейтинг: 0 / 0
SelectList: как ввести в поле значение, которого нет в списке?
    #38824859
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelи документ можно и нужно редактировать когда исполнитель не работает.
открывай под админом другой запрос в LOV и редактируй (уволенный появится).
Чем не вариант?
...
Рейтинг: 0 / 0
SelectList: как ввести в поле значение, которого нет в списке?
    #38824931
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangelи документ можно и нужно редактировать когда исполнитель не работает.
открывай под админом другой запрос в LOV и редактируй (уволенный появится).
Чем не вариант?
Вариант,
1. Админ может поменять опять не на того, так как у него список не ограничен.
2. Админу спать хочется.
...
Рейтинг: 0 / 0
SelectList: как ввести в поле значение, которого нет в списке?
    #38824976
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
1.
"админ" это любой переключатель для запроса = Conditional = безопасность = права.
Проблема сделать вкладку-страничку "Работа с уволенными"?
Если мы строим СЭД, то операции с уволенными идут через отдельный документ-сущность.
2. угу
3. Если LOV не может показать 3-ю колонку "Уволенные" красным цветом для тёти Маши, это APEX 4.2 проблемы.
...
Рейтинг: 0 / 0
SelectList: как ввести в поле значение, которого нет в списке?
    #38824983
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
есть анекдот: Вам шашечки или ехать?
ID FIO2 Иванов Иван Иванович (У В О Л Е Н !!!)3 Петров
так?
...
Рейтинг: 0 / 0
SelectList: как ввести в поле значение, которого нет в списке?
    #38825017
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эврика, я решил задачу.
Если кому интересно, элемент у нас P1_USER_ID, тогда запрос должен вот такой быть.
Код: plsql
1.
2.
3.
select user_id, fio from users where is_archived is null
union 
select user_id, fio from users where user_id=:P1_USER_ID
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / SelectList: как ввести в поле значение, которого нет в списке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]