Имя: Пароль:
1C
 
Префикс или не префикс (косяки с автонумерацией)
0 Diter
 
19.08.04
11:03
Ситуация :
Есть документы. номер - текстовый (10 символов), автонумерация включена. При формировании документа(нового) в зависимости от определённых условий номер начинается с определённого префикса (т.е. выполняется УстановитьНовыйНомер(Префикс)). При невыполнении этих условий номер должен формироваться без префикса. Для этого я делаю так
1. получаю новый номер
2. ищу "-" и отсекаю всё что до него (если "-" нет то ничего не отсукаю)
3. дополняю нулями до 10 знаков.
Так вот первый раз всё прокатывает, а вот на второй - нифига. Поясню на примере
1 документ № Д-00000001 (условие выполняется)
2 документ № Д-00000002 (условие выполняется)
3 документ № 0000000003 (условие не выполняется)
4 документ № 0000000003 (условие не выполняется)
т.е. при формировании 4-го документа программа выполняет автонумерацию не с 0000000003 а с Д-00000002. Как быть? Чего вдруг такой косяк? Или может у меня чего с руками? Да, вариант с УстановитьНовыйНомер("") не проходит. Всё равно начинает автонумерацию с Д-00000002.
1 GrayT
 
19.08.04
11:17
УстановитьНовыйНомер("0")
2 Diter
 
19.08.04
11:41
(1) Огромное спасибо!!!!!!