Имя: Пароль:
1C
1С v8
Сбой номерации документов
0 Sasha_uu
 
01.06.12
08:24
Подскажите длина номера документа 11 символов, текстовое поле. Нумерация срабатывает по подписке на событие. Но почему номер не 11 символов а 7. Ставил номер вручную, в последующем при создание документа номер ставится старый. Пытался перенумеровать документы методом УстановитьНовыйНомер() - не получается.

1С УПП ред 1.3 8.2
1 Kavar
 
01.06.12
08:25
где-то есть кривой номер, скорее всего. ищи.
2 Sasha_uu
 
01.06.12
08:26
т.е. нумерация идет не от последнего созданного документа?
3 Любопытная
 
01.06.12
08:27
Нумерация всегда идет от старшего номера, дата документа тут совершенно ни при чем
4 Sasha_uu
 
01.06.12
08:30
Как найти этот старший документ?
5 Alex S D
 
01.06.12
08:31
"последующем при создание документа номер ставится старый" - возьми от этого номер предыдущий по порядку и найдешь..
6 unregistered
 
01.06.12
08:38
http://www.its.1c.ru/db/metod81#content:1550:1

Алгоритм работы восстановления нумерации следующий:

После изменения/удаления номера определенного объекта (в момент записи/удаления) автонумератор определяет, нужно ли сбрасывать максимальный номер.

Номер нужно сбрасывать, если номер, который изменили/удалили, являлся максимальным записанным номером по данному пространству номеров и не открыта ни одна транзакция, получившая или установившая номера по данному пространству номеров.

Если номер нужно сбрасывать, то автонумератор обновляет для данного пространства номеров нумерацию объектов, получая тем самым номер, который стал максимальным после изменения/удаления текущего номера. После обновления все возвращаемые для переиспользования номера больше максимального игнорируются.

Если после ошибочно введенного номера были получены и записаны другие номера, то НУЖНО ИСПРАВИТЬ/УДАЛИТЬ ИХ ВСЕ (включая ошибочно введенный). После этого нумерация по данному пространству номеров будет восстановлена.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан