при создании нового документа нумерация не автоматическая, что делать? #233525


#0 by SegaZX
конфигурация УСН 7,7у меня документы счет и реализация нормально по порядку шли и когда дошел до 999, то следующий пишет 100, и при создани еще одного следующего опять 100, т.е может быть нужно зделать чтобы все что я создавал 999 документов были 0999, тогда он будет ставить 1000?только вот как это зделать?заранее спасибо
#1 by lame
скорее всего - номер документа- стоит как строка длиной 3 символа.Попробуй расширишть эту длину. Это раз.Два -можно еще переделать в числовое значение- с длиной скажем 7 символов. Тогда у тебя номер документа будет идти как 999, 1000,1001 ...Вот только там пару документов придеться руками сделать (вернее-подправить в них номер - чтобы 1С поняла - чего от нее хотят)Кста- у тебя может быть еще сбита где то нумерация. Т.е. если длина строкового номера документа > 3- то видимо какой-то умник руками подправил номер докуемнта.Есть обработки -которые причесывают нумерацию- ищи на проклубе
#2 by lame
у меня была ситуация, когда длина номера шла 7 символов.А какой то умник руками щалез и программа начала выдавать такую ж истрию как и у тебя.Я тогда просто сделал документ с номером О001000. 1С- проглатила и номрально работает нумерация
#3 by Glide
Побочный неозвученный вариант: у Вас слишком длинный Префикс для номеров документов и остаток ДлиныНомераДокумента получился до тысячи. Сократите Префикс. Особенно актуально для базовых конфигураций, в которых нельзя конфигурировать.
#4 by SegaZX
Я запустил обработку UChoice.ertона делает перенумерацию, но я чтото не совсем могу понять как она работаетмне вот именно нужно чтобы после запуска обработки он все документы 001 -999 зделал как 0001-0999 и следующую поставил 1000 и всего лишьно пока я экспериментирую он как только не меняет, но только ни как мне нужно
#5 by lame
4слушай ... тогда проще руками сделать процедурку ...т.е. - если у тебя конечно один тип локументов на переделку ...Что то типаДок = создатьОбъект(Документ.Мой)Док.ВыбратьДокументыпока Док.ПолучитьДокумент>0 циклконеццикла;ну это конечно примитив ...и не руководство к действию ...
#6 by SegaZX
Я запустил обработку например с начала ноября у меня документ начинается на 940, а сегодня 16.11.2006 заканчивается 999я в обработке с начала месяца все доки выделил галочками, и получилось что он их перепронумеровалтеперь они выглядат так 000940 - 000999но когда я нажимаю создать новый документ он вместо того чтобы поставить 001000 ставит 940как заставить его понять, что нужно следующий номер ставить?
#7 by SegaZX
Когда я ставлю установить новый префикс и ставлю букву Oто он все нормально начинает О001000 , О001001 шлепать и т.дну а без буквы есть еще варианты?
#8 by oops!
значит у тебя также имеется и номер 939 (а не 000939)пока ты все номера не приведешь в соответствие с форматом 000xxx, ты будешь получать номер следующий за последним трёхзначным
#9 by SegaZX
кажется я понял о чем ты говоришь, т.е мне нужно найти тот месяц с которого начались трех значные номера, и оттуда выбрать все документы?ладно, а если в в каком то месяце попадется несколько документов с номерами введенными специально (есть у нас такие несколько) например идет номер 777 а следующий 7834, а потом 778 779 и т.дтогда он его заменит? и нумерация собьтсяеще момент такой, зашел в конфигуратор, поставил нумерация в пределах дня, тогда все нормально ставит 1001 1002 и т.да потом зашел в конфигуратор и исправил на нумерацию в пределах года (как раньше стояло) то она опять при вводе документа пишет 940 :-)))в общем дурдом, ну все равно спаибо большое
#10 by SegaZX
Все равно не получилось :-(когда я исправил все документы 3х значные начиная от 001 до 999поставив всем нули 00001 - 00999он начал искать другие все 99987, 135, ну у меня много документов, которые вбивали сами, но тем не менее нумерация не сбивалась, мы их как бы промежуточными вставляли, и если все так исправлять это ужас
#11 by oops!
"в общем дурдом" - это скорее правило ;)
#12 by oops!
1С:Предприятие ориентируется сначала на самую короткую строку в номере (у тебя были три знака, затем пять и т.д.) - автонумерацию нарушать НИЗЗЯ!!! - ежли начал вручную, то так холостым и помрешь ;) - многие от этого долго отвыкают :)) (т.е. либо исправляй, либо продолжай как раньше - другого пути нет)
#13 by lame
тебе надо заполнить как то пустоты между 000940 и 000999а иначе - будет все время ставить 000940
#14 by Чертенок номер 13
Войди в конфигуратор    Измени в нужном документе номерацию на числовую.    Сохрани конфигурацию.    Измени в нужном документе номерацию на символьную нужной длины.    Сохрани конфигурацию.    Запусти базу.
#15 by Чертенок номер 13
"ну у меня много документов, которые вбивали сами," - deimos!!!Тогда может не сработать. Снимешь уникальность. Перенумеруешь учойсом.Установишь уникальность.Поотшибай рученки изобретателям "своих" номеров. Автонумерация и уникальность не просто так поставлены.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С