Добрый день!
При создании Счета покупателю 1С:БП 8 пишет, что номер неуникален, и не дает записать счёт. Ранее пришлось сделать задним числом документы с отгрузочными и вписать другую нумерацию. Теперь вот такая проблема. Подскажите, пожалуйста, как это исправить. Сейчас вручную вписываю номера по порядку, как было раньше, но нужно исправить на автоматическое заполнение.
Заранее спасибо за помощь!
Все комментарии (6)
Комментарии закрыты.
Здравствуйте!
Посмотрите, пожалуйста, материалы, какие варианты решения есть. Попробуйте на своей базе и сообщите о результате
Перенумерация документов в 1С 8.3 Бухгалтерия
Значение поля номер не уникально 1С 8.3: как исправить
Дополнительно
Сбилась нумерация документов в 1С 8.3: как исправить
.
Мария, спасибо за быстрый ответ!
Дело в том, что я не меняла количество знаков в номере счета. У нас была нумерация вида «ФтБП-000001», а ручной номер был вида «ФтБП-0001АП». Может программе не нравятся буквы АП в номере? Может там должны быть цифры? Номер счета могу изменить, хотя он в марте, но не критично, возможность есть. А вот нумерацию последующих счетов менять не могу. В том и был смысл… Есть какой-то выход их этой ситуации, чтобы нумерация вернулась обратно? Уже вводила вручную дальше номера счетов «ФтБП-000002», «ФтБП-000003» и т.п.(он их дает записать, проводит), но если не вводить, то автоматом всё равно каждый раз пишет, что «номер счета ФтБП-0001АП не уникален» и не дает записать.
Добрый день! Прошу прощения за задержку, готовлю ответ, напишу в самое ближайшее время.
Маргарита, благодарю за ожидание. Проблему вижу в том, что когда вручную указали номер «ФтБП-0001АП», сократили длину номера документа. Попробуйте добавить недостающие нули, чтобы номер был в таком формате: «ФтБП-000001АП». Сначала на копии базы.
Оксана, программа не дает такое количество символов в номере ставить, там либо «ФтБП-0001АП» (как сейчас), либо «ФтБП-000001» (для АП уже места нет). Но «ФтБП-000001» уже есть в программе, он по дате позже идет.
Здравствуйте!
Разрешите присоединиться к обсуждению. 🙂
Очень частая ошибка — ставить в конце номера буквы.
«У нас была нумерация вида «ФтБП-000001», а ручной номер был вида «ФтБП-0001АП»»
Я попробую объяснить, как смотрит программа на номер: во-первых, он не цифровой, а строковой. При определении следующего номера программа ВСЕГДА будет действовать по следующему алгоритму:
— отбросит префикс базы и организации, и оставит правую часть для анализа.
— уберет все нули и попробует вычленить цифры.
И тут в вашем случае получается следующее: вы добавляете буквы в конце и цифры переезжают на более высокую разрядность. Например, «ФтБП-000001» — значение 1 в 6м разряде (минимальный), в номере «ФтБП-0001АП» значение 1 в 4м разряде — более высоком. Поэтому 1С всегда будет находить именно этот номер как максимальный и пытаться с ним работать, чтобы получить следующий номер.
И не сможет, у вас не только цифры, но и буквы там, к буквам 1 не прибавишь.
У вас либо нужно убрать буквы и оставить номер как был «ФтБП-000001».
Либо попробуйте в ПОСЛЕДНЕМ наибольшем номере в списке убрать нули, например, последний номер вида «ФтБП-000067», то сделайте его «ФтБП-00067». Тогда в 4м разряде будет бОльшая цифра — 6, а не 1 с «плохим» номером. Программа выберет именно его и сможет убрать нули, букв в этом номере нет и следующий автоматически назначится «ФтБП-00068».