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