Администрирование · 9 мин
Как в 1С 8.3 изменить нумерацию документов
Как изменить нумерацию документов в 1С 8.3: ручное исправление номера, обработка «Универсальный подбор и обработка объектов», обновление нумерации и типичные ошибки.
Нумерация документов в 1С 8.3 ведётся автоматически: программа присваивает очередной номер при записи нового объекта. Но на практике регулярно возникают ситуации, когда номер нужно исправить — после переноса данных при миграции, ручного ввода документа «задним числом», сбоя обмена с другой базой или восстановления из копии.
Изменить номер можно несколькими способами: вручную в форме документа, групповой обработкой, через механизм обновления нумерации либо программно. Выбор зависит от количества документов, прав пользователя и того, идёт ли речь о разовом исправлении или о массовой перенумерации.
Важно понимать: номер документа — не просто «красивый» реквизит. Он попадает в печатные формы, счета-фактуры, регистры учёта и используется при сверках с контрагентами. Ошибки в нумерации могут привести к расхождениям в отчётности, поэтому любые изменения стоит делать осознанно и с резервной копией.
Как устроена нумерация в 1С 8.3
Каждый вид документа в конфигурации имеет собственную нумерацию. Номер может быть числовым или строковым, его длина и периодичность (в пределах года, квартала или неограниченно) задаются в конфигураторе. Например, счета-фактуры обычно нумеруются в пределах года, а приказы — сквозной нумерацией.
При записи нового документа платформа автоматически предлагает следующий свободный номер. Если пользователь вручную ввёл номер, который уже занят, или «выбил» номер из последовательности, в дальнейшем автонумерация может работать не так, как ожидается — программа будет отталкиваться от максимального существующего значения.
Отдельная особенность — префиксы. В распределённых базах и при обмене данными к номеру добавляется префикс информационной базы или организации, чтобы номера из разных узлов не пересекались. При ручном изменении номера префикс легко потерять, что нарушит логику обмена.
Как изменить номер одного документа вручную
Это самый частый сценарий: нужно исправить номер конкретной накладной, счёта или приказа. Откройте документ в списке, найдите поле «Номер». В типовых конфигурациях оно часто заблокировано от редактирования — рядом отображается значок замка или поле недоступно.
Чтобы разблокировать поле, нажмите на значок замка рядом с номером либо используйте команду «Ещё» → «Изменить номер» (в некоторых конфигурациях достаточно просто кликнуть в поле). После этого введите нужное значение и запишите документ. Программа предупредит, если номер не уникален.
Если поле не редактируется совсем, вероятные причины: у пользователя нет прав на изменение номера, документ находится в закрытом периоде (установлена дата запрета редактирования) или включён контроль уникальности номеров, настроенный администратором.
- 1Откройте нужный документ из журнала
- 2Нажмите на значок замка у поля «Номер» или команду «Изменить номер»
- 3Введите новый номер с учётом префикса
- 4Запишите документ и убедитесь, что программа не сообщила о дубле
- 5Проверьте печатную форму — номер должен обновиться
Групповое изменение номеров обработкой
Когда исправить нужно десятки или сотни документов, ручной способ не подходит. В типовых конфигурациях (на базе БСП) есть обработка «Групповое изменение реквизитов»: «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов».
В обработке выберите вид объектов (например, «Реализация товаров и услуг»), задайте отбор по периоду или организации, затем в списке реквизитов отметьте «Номер» и укажите алгоритм или значение. Для последовательной перенумерации удобнее использовать внешнюю обработку «Универсальный подбор и обработка объектов» с диска ИТС, где есть встроенная процедура перенумерации.
Перед групповой обработкой обязательно сделайте резервную копию базы. Массовое изменение номеров необратимо: откатить его штатными средствами нельзя, а восстановление из копии затронет все данные, введённые после её создания.
Обновление нумерации после сбоев
Иногда проблема не в конкретных номерах, а в самой автонумерации: программа предлагает номер, который уже занят, или начинает отсчёт с неправильного значения. Такое бывает после удаления документов с большими номерами, загрузки данных из других систем или восстановления базы.
В конфигурациях на БСП есть штатный механизм: «Администрирование» → «Обслуживание» → «Корректировка данных» → «Обновить нумерацию объектов» (в ряде версий — «Обновление нумерации»). Откройте его, выберите нужный вид документов и выполните обновление — программа проанализирует существующие номера и сбросит счётчик автонумерации на корректное значение.
Если такой команды в интерфейсе нет, помогает простой приём: вручную создайте документ с последним правильным номером, запишите его, а затем удалите. Платформа при этом обновляет внутренний счётчик, и следующий документ получит ожидаемый номер.
Изменение номера в закрытом периоде и при обмене данными
Если документ находится в периоде, закрытом датой запрета изменения данных, записать его с новым номером не получится. Понадобится либо временно сдвинуть дату запрета («Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных»), либо дать пользователю соответствующее разрешение. Любые такие действия стоит фиксировать и согласовывать с главным бухгалтером: изменение номера прошлого периода может затронуть уже сданную отчётность.
При работе с обменами (РИБ, обмен с сайтом, синхронизация между конфигурациями) номер часто является частью ключа сопоставления объектов. Перед изменением номеров проверьте, участвует ли вид документа в планах обмена. Если да — меняйте номера только в главном узле и контролируйте выгрузку, иначе в подчинённой базе появятся дубли.
Как выбрать способ
Проверка результата и типичные ошибки
После изменения номеров проверьте три вещи: отсутствие дублей (отсортируйте журнал по номеру), корректность печатных форм и то, что новый документ получает ожидаемый следующий номер. Для поиска дублей удобно использовать «Поиск и удаление дублей» или простой отбор в списке.
Наиболее частые ошибки при перенумерации: потеря префикса (номер становится «чужим» для обмена), изменение номера проведённого документа без перепроведения, правка номеров в закрытом периоде без согласования и массовая обработка без копии базы.
Как проверить результат
Номера идут последовательно, дублей нет
Встречаются одинаковые или пропущенные номера
Получает ожидаемый следующий номер
Программа предлагает занятый или произвольный номер
Отображается новый номер
Номер старый или с потерянным префиксом
Программное изменение номера
Для разработчиков доступно изменение номера через встроенный язык: объект открывается методом ПолучитьОбъект(), свойству «Номер» присваивается новое значение, затем объект записывается. Такой способ используют в регламентных заданиях и обработках миграции, но он требует контроля уникальности и прав доступа.
Док = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("000000123", ТекущаяДатаСеанса()).ПолучитьОбъект();
Док.Номер = "000000124";
Док.Записать();Программный способ не стоит применять пользователям без опыта разработки: ошибка в коде может затронуть тысячи объектов. Для разовых задач безопаснее штатные обработки.
Что важно запомнить
Одиночный номер меняется вручную через форму документа, массовая правка — групповой обработкой, сбой автонумерации лечится обновлением нумерации. Перед любыми изменениями делайте копию базы и проверяйте префиксы, дубли и даты запрета редактирования.
Частые вопросы о нумерации в 1С 8.3
Почему поле «Номер» недоступно для редактирования?
Чаще всего поле заблокировано настройкой формы — нажмите значок замка рядом с номером. Если замка нет, проверьте права пользователя и дату запрета изменения данных: документ может находиться в закрытом периоде.
Что делать, если появились два документа с одинаковым номером?
Откройте один из них и вручную присвойте свободный номер, затем выполните обновление нумерации, чтобы счётчик больше не предлагал занятые значения. Проверьте, не участвуют ли оба документа в обмене данными.
Как сделать, чтобы нумерация начиналась заново каждый год?
Это задаётся в конфигураторе свойством «Периодичность» нумератора вида документа. В типовых конфигурациях для большинства документов годовая периодичность уже включена; изменение настройки — задача разработчика.
Можно ли изменить номер проведённого документа, не распроводя его?
Да, при записи документа с новым номером движения по регистрам сохраняются. Однако после изменения стоит перепровести документ и убедиться, что печатные формы и связанные объекты отображают актуальный номер.
Влияет ли смена номера на счета-фактуры и отчётность?
Да. Номер счёта-фактуры попадает в книгу покупок и книгу продаж, поэтому менять номера в периодах, по которым сдана отчётность, следует только после согласования с бухгалтерией и, при необходимости, с корректировкой деклараций.