|
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) не устроил
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший