В конфигурации УТ 3.2 возникает ошибка при формировании НН, связанная с нумерацией документов НН (скрин). Настройки нумерации НН так же на скрине. В конфигураторе посмотрел что длина номера для НН указана: 18 символов, а в ошибке номер с 14ю символами и почему то после достижения номера "99" в конце не продолжается автоматическая нумерация. Подскажите пожалуйста что делать и в какой кусок кода смотреть.
---
кучу раз тут эту тему поднимали.
В общем, если длины номера хватает, то все неиспользуемые разряды должны быть заполнены нулями: Па00МрДЗ100-00099.
Тебе надо перенумировать все существующие документы таким образом. Тогда всё будет ок.
Вот можешь взять за основу

```1c
    ДлинаКода = Метаданные.Справочники.УчетДоверенностей.ДлинаКода;
    ВсеНули = ";
    Для Ид=1 по ДлинаКода Цикл
    ВсеНули = ВсеНули + "0";
    КонецЦикла;
    ФорматнаяСтрока = СтрШаблон("ЧЦ=%1; ЧН=%2; ЧВН=; ЧГ=0", ДлинаКода, ВсеНули);

    Выборка = Справочники.УчетДоверенностей.Выбрать();
    Пока Выборка.Следующий() Цикл

    Спр = Выборка.ПолучитьОбъект();
    Спр.ОбменДанными.Загрузка = Истина;
    Число = Число(СокрЛП(Спр.Код));
    Спр.Код = Формат(Число, ФорматнаяСтрока);
    Спр.Записать();

    КонецЦикла;

    ОбновитьНумерациюОбъектов(Метаданные.Справочники.УчетДоверенностей);
```
---
для НН указана: 18 символов, а в ошибке номер с 14 - надо сделать перенумерацию налоговых, чтобы длина номера была 18 (после префикса должно быть 000099 ) и после сделать ОбновитьНумерациюОбъектов
---
В коде вижу что создается префикс: "Па00МрДЗ100-", после чего происходит запись объекта и, как я понимаю, дальше не совсем понятно как, 1с нумерует документы только до 99го номера.
Так же если имеющийся документ с номером: "Па00МрДЗ100-99" поменять на номер "Па00МрДЗ100-100", после чего снова повторить попытку записи другого НН, то он не запишется как "Па00МрДЗ100-101" или с ошибкой о том что номер "Па00МрДЗ100-100" имеется, а создастся номер (освобожденный): "Па00МрДЗ100-99".
Не могу понять...
---
кучу раз тут эту тему поднимали.
В общем, если длины номера хватает, то все неиспользуемые разряды должны быть заполнены нулями: Па00МрДЗ100-00099.
Тебе надо перенумировать все существующие документы таким образом. Тогда всё будет ок.
Вот можешь взять за основу

```1c
    ДлинаКода = Метаданные.Справочники.УчетДоверенностей.ДлинаКода;
    ВсеНули = ";
    Для Ид=1 по ДлинаКода Цикл
    ВсеНули = ВсеНули + "0";
    КонецЦикла;
    ФорматнаяСтрока = СтрШаблон("ЧЦ=%1; ЧН=%2; ЧВН=; ЧГ=0", ДлинаКода, ВсеНули);

    Выборка = Справочники.УчетДоверенностей.Выбрать();
    Пока Выборка.Следующий() Цикл

    Спр = Выборка.ПолучитьОбъект();
    Спр.ОбменДанными.Загрузка = Истина;
    Число = Число(СокрЛП(Спр.Код));
    Спр.Код = Формат(Число, ФорматнаяСтрока);
    Спр.Записать();

    КонецЦикла;

    ОбновитьНумерациюОбъектов(Метаданные.Справочники.УчетДоверенностей);
```
---
ировать все существующие документы таким образом. Тогда всё будет ок.
Вот можешь взять за основу
Простите за повторение чужих вопросов, но я не попал с гугл поиска в другие темы.

Я могу оставить все предыдущие документы не "перенумерованными", а со следующего месяца, когда начнется нумерация с, грубо говоря, "Па00МрДЗ100-1" начать вести нумерацию в формате: "Па00МрДЗ100-000001" или старые документы будут мешать?
---
не знаю, пробуйте. Вы можете прям щас создать тестовый документ следующим месяцем.
После записи первого документа с новым номером вызовите метод ОбновитьНумерациюОбъектов()
---
Посмотрел документы - уже есть. Нумерация начинается правильной.
Проблема пожалуй в людях, которые привыкли выгружать НН в "M.E.Doc", после чего им сложно искать выгруженные накладные со стандартным номером 1с, в результате они поступают следующим образом: берут и в поле "Номер" НН задают свой номер налогового документа(придумали для каждого клиента номер и нумеруют документы номером "клиента"). В результате начинаются ошибки нумерации. Не знаю как бороться...
Скрою поле будут скандалы, открою поле программист виноват и программа не работает. :(
---
приводить номер к нужному формату ПередЗаписью() документа. На поиск-то не повлияет.
---
Хорошая мысль. Спасибо, Вы очень помогли!