Имя: Пароль:
1C
1С v8
8.1 БП + УАТ (нумерация путевых листов)
0 Medved_1
 
16.08.11
11:10
Один из пользователей залез в номер и отредактировал их так, что длина номера стала вместо 11 символов 6.

Отругал. С начала года перенумеровал документы.

Последний номер стал "00000036463", но почему-то при создании нового документа становится номер "00000024429", а после выполнения кода:

уатОбщегоНазначенияТиповые.уатУстановитьНомерДокумента(ЭтотОбъект);

(там вызывается функция ДокументОбъект.УстановитьНовыйНомер("00"); )

номер перепрыгивает на "00000024430"

Форум просмотрел/поискал...
Процедурку-то "ОбновитьНумерациюОбъектов" я вызову, но вот поведение нумератора (нумератор автоматический, собственного нумератора на документ не назначено, тип номера - строка) мне не нравится...

что можно сделать, что бы "привести в чувство" нумератор путевого листа??
1 Steel_Wheel
 
16.08.11
11:14
На 7.7 помогала смена типа (строка -- число -- строка), но если в номере хранится серия, то она будет потеряна
2 Medved_1
 
16.08.11
11:15
(1) Не могу такое сделать. Там документы аж с 2009 года хранятся. Были и префиксы.
3 Medved_1
 
16.08.11
11:17
Меня именно "перепрыгивание" номера смущает.
Автосчетчик учитывает выданный номер и перепрыгивает на 1-чку.

Я оттрассировал и в "ПриОткрытии" - номер-то нормальный, но вот УАТовцы (Рарусовцы) делают еще и принудительную установку номера.

Вот как бэ ея победить, что б номер не перепрыгивал?
4 Steel_Wheel
 
16.08.11
11:20
Я бы убрал принудительную установку номера (точнее, сунул бы в блок ошибки фразы Попытка...КонецПопытки)

Еще в настрйоках конфигурации есть опция "Режим автонумерации объекто" -- установить в "Освобождать автоматически"
5 Medved_1
 
16.08.11
11:38
(4) "..."Режим автонумерации объектов"..." - спасибо, помогло!!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс