Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

При вводе накладной, счета, оформлении приказа о приеме на работу или других документов появляется сообщение о том, что номер не уникальный.

2007-04-30 · Posted in Общие вопросы

Одной из возможных причин такого сообщения является следующая. При оформлении предыдущих документов был изменен предлагаемый системой номер с уменьшением разрядности. Например, номер "00001" был изменен на "1". При автонумерации документы были созданы с номера "1" до номера "9", а затем происходит попытка создать следующий документ с номером "1", так как для того, чтобы был создан документ с номером 10, не хватает разрядности. Так как номер "1" уже существует, выдается сообщение об ошибке. Автонумерация работает таким образом, если номер имеет текстовый тип. Особенность алгоритма автоматического присваивания нового номера в этом случае заключается в том, что он предполагает неизменную длину номера, например, "00001" – "00002" – "00003". Другой пример (с префиксом) – "Ст-001" – "Ст-002" – "Ст-003".
Для правильной нумерации при вводе первого номера следует задать в числовой части номера достаточный запас разрядов с лидирующими нулями.

Leave a Reply