Имя: Пароль:
1C
 
Автонумерация документа...
0 kay05
 
22.09.08
10:47
1С 8.1.10.50. Док "ПеремещениеТоваров".
Нумератор: строка(10), в пределах года, контроль уникальности.
Все работало до номера "Птв.9999". Дальше не увеличивает.
В нескольких доках прописали номер вручную.
Сейчас я сделал:
ОбновитьНумерациюОбъектов(Метаданные.Документы.ПеремещениеТоваров);
Сохранил конфу, но рез-тат тот же. Автоматом не увеличивает.

Помогите определить откуда ноги растут?
1 Mitriy
 
22.09.08
10:50
Птв.009999 - двух нулей не хватает...
2 Salvador Limones
 
22.09.08
10:50
А с какого перепуга ему увеличиваться?
Перенумеровывай всё, делай типа "Птв.009999".
3 kay05
 
22.09.08
11:16
все доки перенумеровать?
или только последние?
если у меня сейчас в базе идут такие номера:
---
Птв.9500
...
Птв.9999
Птв.10001
...
Птв.10042
---
до 9999 рассчитывались автоматом.
10001-10042 - были введены вручную.

то как мне сейчас поступить?
4 Serg_1960
 
22.09.08
11:24
Алгоритм автонумерации для поиска максимального номера использует посимвольное сравнение (Птв.9999 "больше" чем Птв.10042) - и потому ВСЕ номера надо "сдвинуть" в "меньшую" сторону (Птв.9500-->Птв.009500)
5 Rabajaba
 
22.09.08
11:26
Судя по статье на диске ИТС нумерация после Птв.10042 должна автоматом перключиться на маску Птв.?????.
6 Serg_1960
 
22.09.08
11:27
(0) Изначальная проблема в алгоритме автонумерации: он использует не длину реквизита "Номер" документа, а "длину" числовой части максимального номера документа...
7 kay05
 
22.09.08
12:03
то-есть все документы с номерами 9000...9500...9999 нужно переименовывать добавляя нули спереди?
или достаточно один последний номер (9999) переименовать в (009999)?
8 Cheater
 
22.09.08
12:05
(7) все документы до 9999 включительно
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн