Администрирование · 13 мин
Как в 1С поставить номера по порядку
Как в 1С поставить номера документов по порядку: автонумерация, обработка перенумерации, типовые и ручные способы, риски и проверка результата.
Проблема сбитой нумерации документов в 1С возникает регулярно: после удаления документов, обмена данными между базами, ручного изменения номеров или восстановления архивной копии в журнале появляются пропуски и дубли. Для бухгалтерии это критично — налоговая инспекция при проверке обращает внимание на разрывы в нумерации счетов-фактур, актов и накладных, а внутренний документооборот требует последовательных номеров кассовых и банковских документов.
Поставить номера по порядку в 1С можно несколькими способами: штатной обработкой перенумерации объектов, ручным исправлением, восстановлением автонумерации или собственной обработкой на встроенном языке. Выбор зависит от объёма документов, конфигурации (Управление торговлей, Бухгалтерия предприятия, ERP) и того, есть ли у вас права администратора.
Ниже разобраны все рабочие способы с конкретными действиями, ограничениями и проверкой результата. Перед любыми массовыми изменениями номеров обязательно сделайте резервную копию информационной базы — перенумерация необратима, и откатить её без копии можно только вручную.
Почему в 1С сбивается нумерация документов
Прежде чем исправлять номера, полезно понять причину сбоя — иначе ситуация повторится. Типичные источники проблемы:
- Удаление документов. При удалении документа его номер не освобождается для повторного использования автоматически — в последовательности образуется разрыв.
- Обмен данными. При синхронизации между базами (например, УТ и БП) номера могут получать префиксы узлов, и в одной из баз появляются «чужие» номера, нарушающие порядок.
- Ручное редактирование номера. Пользователь вручную вписал номер «вне очереди», и механизм автонумерации начал отсчёт от него.
- Восстановление из копии. После отката базы на раннюю дату новые документы могут получать номера, конфликтующие с уже существующими.
- Ввод документов задним числом. Если нумерация настроена с периодичностью «в пределах года», документы прошлых периодов встраиваются в общую последовательность не всегда корректно.
Если причина — обмен данными или систематическое ручное изменение номеров, сначала устраните её: настройте префиксы узлов обмена и запретите ручную правку номеров через права доступа. Иначе перенумерацию придётся повторять регулярно.
Достаточно ручного исправления или восстановления автонумерации
Нужна групповая перенумерация обработкой
Сначала настройте префиксацию, потом перенумеровывайте
Критично для счетов-фактур — исправлять немедленно
Перенумерация типовой обработкой в конфигурациях на управляемых формах
В современных типовых конфигурациях (Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP, Зарплата и управление персоналом) встроена обработка перенумерации объектов. Она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (в некоторых конфигурациях — «Поддержка и обслуживание»). Если пункта нет, проверьте, включён ли режим технического специалиста или есть ли у вас права администратора.
Порядок работы с обработкой:
- Откройте обработку перенумерации и выберите тип документов, например «Реализация товаров и услуг».
- Укажите период, за который нужно выстроить номера по порядку — обычно это текущий год или квартал.
- Задайте начальный номер, с которого пойдёт отсчёт (как правило, 1 или номер, следующий за последним корректным).
- При необходимости укажите префикс, который будет присвоен номерам.
- Запустите выполнение и дождитесь окончания — обработка присвоит номера последовательно по дате и времени документов.
Обработка перенумеровывает документы в хронологическом порядке: самый ранний по дате документ получает первый номер, далее по возрастанию. Это соответствует требованиям учёта — номера должны нарастать по мере движения времени.
- 1Сделайте резервную копию базы через «Администрирование» → «Резервное копирование» или выгрузку в конфигураторе
- 2Завершите работу других пользователей или предупредите их о блокировке
- 3Откройте «Администрирование» → «Обслуживание» → обработка перенумерации
- 4Выберите вид документов и период
- 5Укажите начальный номер и префикс при необходимости
- 6Запустите перенумерацию и дождитесь завершения
- 7Проверьте журнал документов: номера должны идти по порядку без пропусков
Как восстановить автонумерацию без полной перенумерации
Если порядок номеров в целом правильный, но новые документы получают неверные номера (например, 1С предлагает уже занятый или слишком большой номер), достаточно восстановить автонумерацию. Для этого есть два простых приёма.
Первый способ. Откройте документ с максимальным корректным номером за период, перейдите в поле номера и введите его заново вручную, затем запишите документ. Механизм автонумерации запомнит это значение как текущее, и следующий документ получит номер +1. Этот приём работает, если автонумерация «отстала» от реального последнего номера.
Второй способ. При записи нового документа, когда 1С присвоила неверный номер, вручную очистите поле номера и нажмите «Записать» — система пересчитает номер по правилам автонумерации. В некоторых конфигурациях помогает команда «Ещё» → «Изменить номер» с последующим вводом корректного значения.
Учтите: если в номере есть префикс (например, «00БП-000123»), механизм автонумерации работает с числовой частью после префикса. Ручной ввод номера без префикса или с другим префиксом может сбить отсчёт — вводите номер в том же формате, что используется в базе.
Перенумерация через «Групповое изменение реквизитов»
Если типовой обработки перенумерации в вашей конфигурации нет или она не подходит, используйте универсальную обработку «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных», либо «Все функции» → «Обработки»). Она позволяет массово менять значения реквизитов, включая номер.
Алгоритм следующий: выберите вид документов, задайте отбор по периоду, в списке реквизитов отметьте «Номер» и задайте способ изменения — например, через произвольный алгоритм, где номер вычисляется как порядковый индекс в выборке. Этот путь требует аккуратности: обработка изменяет данные напрямую, и ошибка в настройке затронет сразу весь отобранный массив документов.
Практическая рекомендация: сначала выполните изменение в режиме предварительного просмотра (обработка показывает, какие значения будут установлены), сверьте несколько документов с журналом и только потом запускайте запись. Если конфигурация доработанная, убедитесь, что у обработки есть доступ к нужному виду документов.
Перенумерация программным способом для больших объёмов
Когда документов тысячи, а типовые средства недоступны (например, самописная конфигурация), задачу решает простая обработка на встроенном языке 1С. Логика такая: запросом выбираются документы за период с упорядочиванием по дате, затем в цикле каждому присваивается следующий номер.
Пример фрагмента кода:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслуг.Дата";
Запрос.УстановитьПараметр("НачалоПериода", НачалоГода(ТекущаяДатаСеанса()));
Запрос.УстановитьПараметр("КонецПериода", КонецГода(ТекущаяДатаСеанса()));
Выборка = Запрос.Выполнить().Выбрать();
Номер = 1;
Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
ДокОбъект.Номер = Формат(Номер, "ЧЦ=6; ЧВН=");
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
Номер = Номер + 1;
КонецЦикла;
Обратите внимание на детали: документы записываются в режиме Запись, а не Проведение, чтобы не перепроводить документы и не менять движения по регистрам. Формат номера (длина, префикс) должен соответствовать настройкам нумератора в конфигураторе, иначе автонумерация после обработки продолжит отсчёт некорректно.
Если вы не уверены в своих навыках разработки, поручите этот способ специалисту 1С — ошибка в коде массовой обработки затронет все документы выборки, и восстановление возможно только из резервной копии.
Сравнение способов перенумерации
Подходит для типовых конфигураций, безопасна и проста. Ограничение: работает только с поддерживаемыми видами объектов
Гибкий отбор и настройка. Ограничение: требует внимательности, ошибка применяется ко всему массиву
Подходит для 1–5 документов. Ограничение: трудоёмко при больших объёмах
Любые объёмы и нестандартные конфигурации. Ограничение: нужны навыки разработки и тестирование на копии
Особенности для счетов-фактур, кассовых и кадровых документов
Не все документы можно перенумеровывать одинаково свободно. Счета-фактуры — самый чувствительный случай: их нумерация должна быть сквозной и возрастающей в течение налогового периода, а разрывы и дубли вызывают вопросы при камеральных проверках. Если счёт-фактура уже выдан покупателю или отражён в книге продаж, менять его номер нельзя — оформляйте исправительный счёт-фактуру.
Кассовые документы (приходные и расходные ордера) нумеруются раздельно по видам, и их последовательность проверяется при кассовой дисциплине. Перенумеровывайте их отдельно от других видов документов и только в пределах одного вида.
Кадровые приказы также ведутся раздельными журналами (по личному составу, по отпускам и т.д.) — следите, чтобы обработка не смешала разные серии нумерации. Перед запуском отберите документы строго одного вида и одного журнала.
Как проверить результат и закрепить порядок номеров
После перенумерации откройте журнал соответствующего вида документов, установите сортировку по номеру и пролистайте список: номера должны идти последовательно, без пропусков, дублей и «выпадающих» значений. Затем переключите сортировку на дату — порядок по дате и по номеру должен совпадать.
Создайте новый документ и проверьте, какой номер присвоила автонумерация: он должен быть на единицу больше последнего перенумерованного. Если номер неверный, выполните восстановление автонумерации, описанное выше.
Чтобы проблема не повторилась, настройте префиксы для узлов обмена (раздел «Администрирование» → «Синхронизация данных»), ограничьте права на ручное изменение номеров для рядовых пользователей и включите регламентную проверку нумерации перед сдачей отчётности. В файловых базах полезно периодически делать тестирование и исправление, если замечены сбои нумерации.
Как проверить результат
Номера идут подряд без пропусков и дублей
Разрывы, повторы, номера с чужими префиксами
Более поздний документ имеет больший номер
Номера идут вразнобой относительно дат
Автонумерация даёт следующий по порядку номер
Предлагается занятый или слишком большой номер
Синхронизация проходит без конфликтов номеров
В другой базе появились дубли документов
Частые вопросы
Можно ли перенумеровать документы прошлого года, по которому сдана отчётность?
Технически можно, но делать этого не следует: номера документов в сданной отчётности и в базе перестанут совпадать, что создаст проблемы при камеральной проверке и сверках с контрагентами. Перенумерацию безопасно выполнять только за текущий, ещё не закрытый период.
Почему после перенумерации новый документ получает старый или занятый номер?
Механизм автонумерации хранит последнее значение отдельно и не всегда обновляется внешней обработкой. Откройте документ с последним корректным номером, введите номер вручную повторно и запишите — автонумерация синхронизируется. Если не помогло, проверьте настройки нумератора в конфигураторе.
Что делать, если в базе два документа с одинаковым номером?
Определите, какой из них корректный по дате и содержанию, а второму присвойте свободный номер вручную. Если это счета-фактуры и один уже передан контрагенту, меняйте номер только у внутреннего дубля. После исправления проверьте, не возникли ли дубли из-за обмена данными, и настройте префиксы узлов.
Нужно ли перепроводить документы после перенумерации?
Нет. Номер — это идентифицирующий реквизит, он не влияет на проведение и движения по регистрам. Перепроведение требуется только если вы меняли даты документов. Записывайте объекты в режиме простой записи, чтобы не трогать проводки.
Как запретить пользователям менять номера вручную?
В типовых конфигурациях настройте профили групп доступа: уберите у рядовых пользователей право интерактивного изменения номера там, где это предусмотрено ролями. Дополнительно можно доработать конфигурацию, сделав поле номера недоступным для редактирования. Это резко снижает количество сбоев нумерации.
Работает ли перенумерация в файловой базе и в клиент-серверной одинаково?
Логика одинаковая, но в клиент-серверном варианте важнее выбрать время, когда пользователи не работают: при параллельном создании документов часть из них получит номера из старой последовательности. В файловой базе достаточно попросить коллег выйти из программы на время обработки.
Что важно запомнить
Номера по порядку в 1С выставляются типовой обработкой перенумерации, групповым изменением реквизитов или программно — по датам, с начальным номером и в пределах одного периода. Всегда делайте резервную копию, не трогайте документы из сданной отчётности и отправленные контрагентам, а после обработки проверьте автонумерацию новым документом.