Не знаю, в какую ветвь задать этот вопрос, поэтому задам здесь.
Хочу понять и научиться формировать содержимое поля
DNPREFIX.
Всю инфу, что имею по этому полю на сегодняшний день,так это вот:
Цитата:DNPREFIX Префикс номера документа. Тип - Строка(18). Для документов, у которых код числовой это поле равно десятичному ID вида документа. Если нумерация в пределах периода - то также храниться и период в виде ГГГГММДД (например 2006 для нумерации в пределах года).
Сделал пустую базу и ввел 4 новых вида документа. И вот, что получилось:
1) Документ с числовым номером(10) с периодичностью "по всем данного вида":
IDDOCDEF DNPREFIX
C 12
2) Документ с числовым номером(10) с периодичностью "в пределах года":
IDDOCDEF DNPREFIX
D 132008
4) Документ с текстовым номером(10) с периодичностью "по всем данного вида":
IDDOCDEF DNPREFIX
E 14
5) Документ с текстовым номером(10) с периодичностью "в пределах года":
IDDOCDEF DNPREFIX
F 152008
Далее я начал создавать еще документы и картина получилась такая:
IDDOCDEF DNPREFIX
G 16
H 172008
I 18
J 192008
K 20
L 21
M 22
Явно видно, что тут дело с 36-системой счисления. Вроде как все понятно. Это для DBF-базы.
Для базы SQL и создал 2 новых документа и посмотрел таблицу журналов. Результат:
IDDOCDEF DNPREFIX
5135 5135
5138 5138
Тут вообще нет никаких преобразований. Но вот какая есть загвоздка. Если документу назначить нумератор, что получается так:
IDDOCDEF DNPREFIX
434 1018
410 1017
Как это вычисляется? Кто-нибудь знает?
++ Причем, если нескольким документам назначен один нумератор, то и значение поля
DNPREFIX у них одно и тоже.