Имя: Пароль:
1C
1С v8
Код удаленного элемента
,
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
спасибо друззя) все логично)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший