|
Отчего сбивается нумерация? |
☑ |
0
live in sky dreams
19.07.17
✎
09:05
|
Ситуация:
Была "организация 1", с префиксом "А"
Была "организация 2", с префиксом "О"
Была "организация 3", с префиксом "Э"
Завели "организацию 4" с префиксом "АО" (второй символ буква "о", не ноль)
Завели первый документ на организацию 4, префикс установился "АМ", номер 000001, все ок "АМ000001"
Завели документ на организацию 1, у него (документа) префикс установился "АМ" и номер 0000002 и дальше нумерация так и пошла одна на 2 организации
Каковы могут быть причины данного чуда? Интересуют именно причины.. сбой же... нет?
|
|
1
1dvd
19.07.17
✎
09:07
|
>>Завели "организацию 4" с префиксом "АО"
>>авели первый документ на организацию 4, префикс установился "АМ", номер 000001, все ок "АМ000001"
Ничего не ОК, должен быть "АО000001"
И это... все префикы должны быть одинаковой длины, у всех организаций
|
|
2
Vadim_37
19.07.17
✎
09:07
|
а потом окажется, что это нетленка и процедуру назначения префикса для каждой организации прошлый админ закоментил.
|
|
3
live in sky dreams
19.07.17
✎
09:22
|
(1) это моя описка, новый номер получился "АО", не "АМ"
>>И это... все префикы должны быть одинаковой длины, у всех организаций
То есть это могло послужить? Номер получен исходя из строки наименьшей длины среди префиксов остальных организаций? Как то странно это...
(2) Не, не нетленка :)
|
|
4
catena
19.07.17
✎
09:24
|
Нет, не сбой. Префикс "А" считает все номера, начинающиеся с "А" своими и соответственно берет максимальный номер с "А"
"АМ000001" больше любого "А9999999", вот он его и увеличивает.
|
|
5
live in sky dreams
19.07.17
✎
09:27
|
(4)спасибо
|
|
6
Serg_1960
19.07.17
✎
09:47
|
Классика жанра: префиксы должны быть уникальны и не один из не должен быть подмножеством другого. Сложно сказал?
Пересекаются префикс "А" и префикс "Ах", где "х" - любой символ.
|
|
7
catena
19.07.17
✎
10:18
|
+(6)При этом важно помнить, что пустое множество является подмножеством любого множества...
|
|
8
live in sky dreams
19.07.17
✎
10:50
|
Большое всем спасибо, усвоил.
(6) >>Сложно сказал?
Нет, все достаточно доступно.
|
|
9
Serg_1960
19.07.17
✎
10:51
|
+(7) прикол, фича: любые префиксы можно использовать, даже "А" и "АМ", если... если они оканчиваются на символ... тут далее барабанная дробь... на символ "0"!
Префиксы "А0" и "АМ0" не конфликтуют между собой (для автонумерации).
|
|
10
h-sp
19.07.17
✎
11:24
|
(9) не факт. Например символы А0 и А00 конфликтуют
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший