|
Проблемы нумерации | ☑ | ||
---|---|---|---|---|
0
v8Newbie
12.09.12
✎
09:48
|
Добрый день! Бух 2.0, платформа 8.2.15.294.
В бухгалтерии скриптом создаются сф выданные, нумерация - автонумерация, уникальность - в пределах года, тип - строка. Номера(на первом этапе) - присваиваются автоматически. Потом ЧАСТЬ этих счет-фактур перенумеруется отдельными номерами опр. формата, часть(очень малая) остается с автонумерацией. Проблема началась недавно - при создании сф новые номера(автонумерация) стали дублировать старые, соответственно, скрипт не может сохранить документ(нарушается уникальность). Ситуация непонятная. Где можно посмотреть границу автонумерации(в базе, в таблицах), что вообще произошло, куда копать? Почему начал присваивать неуникальные номера? |
|||
1
Анатолий Никитин
12.09.12
✎
09:58
|
Программа не может автоматически присвоить номер, т.к последний - какой-нибудь "\" или \9 или что то похожее
|
|||
2
salvator
12.09.12
✎
09:58
|
(0) Отсортируй документы по номеру, и посмотри начиная с какого начинается задвоение. Скорее всего там 99999(...)
|
|||
3
v8Newbie
12.09.12
✎
10:05
|
(0), (1) Раньше при создании сф началом автонумерации был последний документ с номером, присвоенным автонумерацей(опр. формат номеров в расчет не брался). Т.е. документы спокойно нумеровались дальше последовательно, после чего часть из них перенумеровывалсь опр. образом. В настоящий момент граница автонумерации(я смотрю отладку и новые номера) почему-то уползла к середине(!) нумерации и при создании документов на одном из шагов натыкается на существующий номер, после чего вылетает. Непонятна причина.
|
|||
4
salvator
12.09.12
✎
10:11
|
(3) Конкретный пример номеров на границе можно?
|
|||
5
v8Newbie
12.09.12
✎
10:27
|
(4) 00000000281,00000000282, 120705/494,120705/495,120705/496.... Далее начинаются новые номера. НО! Начинаются с 00000000050(!), доходят до 00000000280, и следующий документ падает, ибо такой номер уже есть. Раньше такого не было.
|
|||
6
maxx079
12.09.12
✎
10:27
|
автонумерация идет с учетом префикса. но если префикс не задан, он берет первое попавшееся (вроде как продолжает нумерацию с последним введенным префиксом, но не факт)
если "определенный формат" начинается не с нулей, то самое простое решение - префикс организации задать в явном виде "000" |
|||
7
maxx079
12.09.12
✎
10:28
|
(5) попробуй ОбновитьНумерациюОбъектов()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |