|
|
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
blkangelPetro123, Нет, не про это. Вопрос не про БД. PopupLOV построен на запросе, выбора из справочной таблицы (таблица с программистами), в запросе условие, что программисты действующие. В справочной таблице (программисты) строчка есть и не удаляется, она просто не стала удовлетворять условиям запроса, прописанного для PopupLOV, по причине того что программист уволился. Абстрактно без БД никак не обходится)) Первый пост автора топика: авторКак сделать так, чтобы пользователь мог вводить в это поле значение, которого нет в списке? - если нет в списке, то никак, т.к. нет Items выбора - если говорить о причине отсутствия, то их миллион. (уволился \ нет в справочнике \ ....) По каждой причине нужна сначала бизнес-логика. А программно - не проблема )) Если БЛ - уволился, то IMHO нужно выводить в архивные таблицы (OLAP-OLTP) и удалять из рабочих таблиц. Т.к. я не люблю всякие галки Активен\Неактивен. При удалении в архив, висяки по FK снимутся и его можно удалить из справочника. IMHO. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:06 |
|
||
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
Petro123, Надеюсь таких больше нет как ты, с принципом удалить... Если уж когда то в системе был, пользователь, он должен в базе остаться. На этого пользователя ссылается кучу документов, нельзя просто так взять и удалить. Так вот бизнес логика подразумевает создание и редактирование документов, которые ссылаются на пользователей(исполнителей). и документ можно и нужно редактировать когда исполнитель не работает. Неужели никто не сталкивался с такой глобальной проблемой, и никто не решал таких вопросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:48 |
|
||
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
blkangelи документ можно и нужно редактировать когда исполнитель не работает. открывай под админом другой запрос в LOV и редактируй (уволенный появится). Чем не вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 14:03 |
|
||
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
Petro123blkangelи документ можно и нужно редактировать когда исполнитель не работает. открывай под админом другой запрос в LOV и редактируй (уволенный появится). Чем не вариант? Вариант, 1. Админ может поменять опять не на того, так как у него список не ограничен. 2. Админу спать хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 14:41 |
|
||
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
blkangel, 1. "админ" это любой переключатель для запроса = Conditional = безопасность = права. Проблема сделать вкладку-страничку "Работа с уволенными"? Если мы строим СЭД, то операции с уволенными идут через отдельный документ-сущность. 2. угу 3. Если LOV не может показать 3-ю колонку "Уволенные" красным цветом для тёти Маши, это APEX 4.2 проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 15:04 |
|
||
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
blkangel, есть анекдот: Вам шашечки или ехать? ID FIO2 Иванов Иван Иванович (У В О Л Е Н !!!)3 Петров так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 15:07 |
|
||
|
SelectList: как ввести в поле значение, которого нет в списке?
|
|||
|---|---|---|---|
|
#18+
Эврика, я решил задачу. Если кому интересно, элемент у нас P1_USER_ID, тогда запрос должен вот такой быть. Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 15:25 |
|
||
|
|

start [/forum/topic.php?fid=50&gotonew=1&tid=1875166]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 437ms |

| 0 / 0 |
