Имя: Пароль:
1C
 
Что будет если подключить нумератор к документам?
,
0 RomaH
 
naïve
30.08.22
11:14
Есть несколько типов документов - своя нумерация - строка 9 с префиксом "11"

110033405

хочу уникальные номера для всех типов документов
делаю нумератор длиной 12 - подключаю его к документам

что будет?
пока идет реструктуризация журнала документов ...

останутся старые номера - новые начнутся с 110110033405 ?

т.е. с максимального из всех ?
1 RomaH
 
naïve
30.08.22
11:48
странно - почему-то нумератор длиной 12 с фиксированной строкой новый номер выставляет по максимальному, но длиной 9
2 СеменовСемен
 
30.08.22
11:48
нумератор - это единая последовательность номеров для разных видов документов
3 RomaH
 
naïve
30.08.22
11:49
110227392
110227393
110630791
110630792

(2) ну как бы да
но почему не добивает до фиксированной длины 12?

почему не
110 000 630 792
4 RomaH
 
naïve
30.08.22
11:49
110 - префикс
5 СеменовСемен
 
30.08.22
11:50
(3) строка 9 больше строки 12. продолжить нумерацию не выйдет
6 RomaH
 
naïve
30.08.22
11:55
(5) чаво?
7 ptiz
 
30.08.22
11:56
(4) Префикс не хранится в базе отдельно от номера. 1С про него ничего не знает. Номер - это просто строка. Он её добивает пробелами справа до 12.
8 СеменовСемен
 
30.08.22
11:57
строка 9 приводится к строка 12 добавлением пробелов в конце.
и эти пробелы уже никуда не денутся
9 RomaH
 
naïve
30.08.22
11:58
(7) вот - спасибо, теперь понятно
10 Dmitrii
 
гуру
30.08.22
12:01
(1) Ничего странного.
После манипуляций с изменением нумератора необходимо перенумеровывать (добавить ведущие нули) документы (все или за последний год в зависимости от периодичности нумератора) и проверить, что вновь созданные документы имеют правильную длину и префиксы.
Если это юридически значимые документы, могут возникнуть проблемы с неожиданно изменившимися в БД номерами, которые были распечатаны на бумаге с другими номерами.

Не лучшая идея - менять нумератор в середине года.

Если база чисто техническая или номер на печать выводится всегда с обрезанием префиксов и ведущих нулей (как во многих типовых), то тупо перенумеровать все документы (либо вообще не глядя, либо добавляя ведущие нули между цифрами и префиксом). Есть даже какие-то типовые обработки на эту тему.
11 RomaH
 
naïve
30.08.22
12:20
ну наверное "110630792   " (тот номер который получится первым после объединения)
перепишу на

110630792001

т.е. старые номера "сохранятся", а новые начнут писаться с этого и станут уникальными (чего и добиваюсь)

потеряются конечно более половины выделенных

но если старые были рассчитаны на 1 млн записей на каждый вид документа (порядка 20)

то теперь на 1000 млн, половину вычитаем - 500 млн ... на мой век хватит
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший