Имя: Пароль:
1C
1C 7.7
v7: Нумератор в бухгалтерии
0 stateg
 
17.03.14
17:01
Собственно в бухгалтерии каким-то образом слетела системная дата -> рабочая дата была изменена и документы начали нумероваться как прошлогодние. Есть необходимость восстановить автонумерацию, не изменяя номеров уже проведенных документов.

Номера идут так
000000001
000000002
000000003
.........
000000010
0000001450
0000001451

Ну и соответственно следующий документ автоматически нумеруется как 0000001452

Можно ли как-нибудь указать нумератору значение, с которого продолжать нумерацию? И если нет, то какие могут быть варианты решения проблемы? Предполагаю, что надо отключать автонумерацию и писать обработку проведения документов.
1 stateg
 
17.03.14
17:03
Я там с количеством знаков накосячил, номера все 9-значные строковые
2 Злопчинский
 
17.03.14
17:10
то есть 1450 и 1451 номер - типа "кривые"..? ну так какого МПХ она легли в общую нумерацию?
.
перенумерай "кривые" номера так:
.000001450 - нулей впереди поставь скольо надо
3 Злопчинский
 
17.03.14
17:10
и никакой автонумерации отключать не надо, она дальше у тебя будет нумеровать 0000011
4 mikecool
 
17.03.14
17:17
натравить униджор и перенумеровать не предлагать?
5 stateg
 
18.03.14
08:04
(4) не предлагать
(2) да, это "кривые" номера, не знаю как там так вышло, но спасибо за совет, попробую префикс из точки
6 aka AMIGO
 
18.03.14
08:07
(2) интересно! :)
а я писал обработочку по перенумерации :)
а оно вон чо, михалыч.. :)
7 stateg
 
18.03.14
08:38
(6) Мне не нужно перенумеровывать документы, мне нужен способ восстановить нумерацию, не изменяя номеров. Поэтому и вариант с префиксом из точки не очень-то и подходит, и поэтому я и предположил, что надо отключить автонумерацию и написать свой нумератор.
Может есть какие-нибудь варианты пошаманить с нумератором?
8 aka AMIGO
 
18.03.14
08:47
ну, может быть, префикс ввести..
9 aka AMIGO
 
18.03.14
09:03
+8 а, кстати, точка в первой позиции номера - это и есть префикс.
10 Злопчинский
 
18.03.14
13:36
(7) как ты планируешь ВОССТАНОВИТЬ НУМЕРАЦИЮ не изменяя номеров? куда ты денешь кривые номера? префикс точка - их как раз и "выключает" из общей системы нумерации
11 Злопчинский
 
18.03.14
13:38
префикс из точки - более младший префикс, чем префикс из символа ноль. Поэтому любой следуюий вводимый номер будет работать в системе неумерации с префиксом ноль - и у тебя пойдет обычная нумерация дальше
000011
000012
12 PR
 
18.03.14
13:40
(7) Конечно есть.
Пропиши для документа ПриУстновкеНомера вызов функции УстановитьТотНомерКоторыйЯхочу.
13 stateg
 
18.03.14
16:59
(10) это не мое желание
Ну собственно без копания в коде ничего не сделать, как я и думал. Спасибо всем за ответы
14 Злопчинский
 
19.03.14
01:02
(13) так я и не поянл, чем вариант в (11) не устроил