|
Код удаленного элемента
| ☑ |
0
AlisStich
21.03.13
✎
07:25
|
Допустим есть справочник. В нем элементы с кодами 1,2,3,4,5. Берем и удаляем элемент с кодом 3. При создании нового элемента присваиваем эму этот свободный код. Есть ли возможность реализовать это? В интернетах ничего не ищется(
|
|
1
Андрюха
21.03.13
✎
07:26
|
Автоматом будет последний номер + 1
|
|
2
golden-pack
21.03.13
✎
07:29
|
(21) Есть конечно. подписка перед записью - ищем дырки и затыкаем их ... только зачем ?
|
|
3
AlisStich
21.03.13
✎
07:31
|
(2) заказчик перфекционист) поподробнее можно?)
|
|
4
AlisStich
21.03.13
✎
07:32
|
(1) да эт понятно)
|
|
5
SkrAn
21.03.13
✎
07:32
|
я чот задумался а как ТСу их искать... А если нумерация сквозная - только дергая в запрос все элементы справочника... - долго.
|
|
6
AlisStich
21.03.13
✎
07:33
|
(2) еще.. этот вариант подойдет для одного объекта... а если это надо реализовать во всей базе? много лишнего кода..
|
|
7
AlisStich
21.03.13
✎
07:34
|
(5) согласен
|
|
8
SkrAn
21.03.13
✎
07:35
|
Быстрее наверное будет завести РС и отмечать какой номер занят. Или при удалении справочника заносить в рс его номер, а при записи убирать.
|
|
9
Андрюха
21.03.13
✎
07:36
|
Запросом выдрать номера и искать дырку
|
|
10
AlisStich
21.03.13
✎
07:36
|
(6) прошу прощения.. подписка ж.. не в тему немного)
|
|
11
MSII
21.03.13
✎
07:40
|
Хранить в РС только высвободившиеся номера (номера удаленных элементов). Так будет быстрее.
|
|
12
MSII
21.03.13
✎
07:42
|
И не надо дырки искать - запросом берешь высвободившиеся номера, если запрос не пустой, то первый номер твой.
|
|
13
AlisStich
21.03.13
✎
07:46
|
спасибо друззя) все логично)
|
|