Здравствуйте.
При записи новой счет-фактуры система пытается присвоить номер 0000-09999 и сообщает о ошибке не уникальности номера. Если присваивать номер вручную 0000-10000 и т.д. нормально сохраняет.. но не получается теперь выписать счет фактуру из документа реализации или на основании документа.. все время пытается присвоить номер 0000-09999.
Если удалить пару счет фактур 09999 и 09998 то система это видит и нормально создает их а потом опять упирается и дальше не нумерует.
В прошлых годах нормально нумеровалось дальше.
---
в этом случае логично сначала обработкой вообще все номера сделать на 12 символов, добавив 0 внутри, затем обновить нумерацию и после этого смотреть. Или установить какой-нибудь префикс.
---
Отчеты - экспресс проверка пробовали уже?
---
Экспресс проверку запускал.. но не применял исправления (( есть там сбои но пока бухгалтер просила не перенумеровывать документы.
Эту проверку нужно за весь год запускать или можно за какой то ограниченный период?
Позже попробую в копии базы.
---
Вызовите процедуру ОбновитьНумерациюОбъектов ()
---
Да, такую процедуру запускал.. и без параметров и в таком виде:
ОбновитьНумерациюОбъектов(Метаданные.Документы.СчетФактураВыданный);
---
Перед выполнением ОбновитьНумерациюОбъектов() необходимо проверить последовательность номеров документов.
100% это устанавливали номер вручную.

После выполнения ОбновитьНумерациюОбъектов() необходимо вручную задать номер документа, с которого продолжится автонумерация.
---
Да.. последовательность проверю в копии.. но до 09999 нормально нумеруется. а потом на одном месте застревает.
После процедуры обновления заводил вручную номера и даже по несколько по порядку (до 10005) и все равно предлагает номер 09999 и ругается на не уникальность.

Пробовал и в толстом клиенте и кэш на сервере удалял.. и даже платформу обновил.
---
в счетах фактурах в каких-то конфигурациях два номера, системный номер документа и номер счета фактуры в регистре сведений. В вашей базе нет такого?
---
Речь идет не о УТ а о БП3
Я думаю код и номер разные вещи.
---
Возможно, префикс задан как 0000-0? Можно попробовать изменить префикс. Вероятно, обновлять нумерацию после этого тоже нужно.
---
Префикс пустой. Организация в базе одна.
---
Так шестой символ в СФ выделен ведь под префикс вроде...
---
В конфигураторе длина номера у счет-фактуры 12 символов.

я пытался увеличить после обновления нумератора. Ну т.е. начал присваивать после обновления номера вида 0000-0010001. Но система этого не увидела.
Попробовал отмотать номера назад и сделал номер 0000-0009998. Система этот номер не увидела и сделала автонумератором следующий документ 0000-09998 затем 0000-09999 и потом ошибка про не уникальность
---
в этом случае логично сначала обработкой вообще все номера сделать на 12 символов, добавив 0 внутри, затем обновить нумерацию и после этого смотреть. Или установить какой-нибудь префикс.
---
там потому что строка. у вас изначально лидирующих нулей не хватало
---
Ну один то ноль есть еще. И при нумерации вручную без вопросов присваивается номер 0000-10000. Данного диапазона с лихвой хватило бы до конца года.
---
Проблема в том, что кто-то в начале ведения учета решил уменьшить стандартное количество цифр в номере документа и удалил пару лидирующих нулей. Надо вернуть нули обратно с помощью обработки или группового изменения реквизитов
---
Да.. думаю надо сочинять обработку.

И все же вопрос уже спортивный.. почему руками номер 0000-10000 и т.д. присваиваются, а автонумерация работает только до 0000-09999.
---
Посмотрите в отладке
---
После того, как ввели вручную номер 0000-10000, пробовали выполнить ОбновитьНумерациюОбъектов()?
---
Да. Пробовал.
---
Пока безрезультатно..
Подскажите как записать со своим номером?!))
Выбираю запросом документы. Перебираю.Получаю объект. Проверяю номер.. Если номер короче 12.. добавляю сколько нужно нулей после "0000-"
Номер у документа был 0000-001874. Программно пытался записать номер 0000-0001874.

Док.УстановитьНовыйНомер(ПравильныйНомер);
Док.Записать();

И все. Вместо номера, который я хотел записать, система пытается записать документ с номером 0000-09999 и ругается на не уникальность.

Перед этим сбрасывал нумерацию вот так:

ОбновитьНумерациюОбъектов(Метаданные.Документы.СчетФактураВыданный);
ОбновитьНумерациюОбъектов(Метаданные.Документы.СчетФактураВыданный.Нумератор); //не уверен на счет смысла и правильности этой строки.

В общем подскажите как перезаписать документы с нужными мне номерами.
Про экспресс-проверку конечно же знаю.. но мне кажется бесполезный и никому не нужный инструмент.. за весь год документы перенумеровывать варварски мало кому понадобится.
---
Док.УстановитьНовыйНомер(ПравильныйНомер);
Почитайте в С-П как работает метод.
Номер нужно присваивать с помощью Док.Номер = НовыйНомер
---
Спасибо!
Все получилось.. На копии обработкой перенумерую с-ф.
---
надеюсь вы не сф выставленные собираетесь переделывать
по поводу нумерации - у вас там явно есть документы с 4 знаками (цифры) после дефиса, найдите их и добавьте нолики в начале
---
Спасибо. Выровнял нумерацию.. Обновил нумерацию.. Затем руками сделал один документ... и автонумерация заработала как надо.
---
Сделал перенумерацию с текущим префиксом, ничего не вышло. Поменял сам префикс, сработало!