Администрирование · 10 мин
Как включить автонумерацию в 1С
Как включить автоматическую нумерацию документов в 1С: настройка нумераторов, восстановление номеров, типичные ошибки и способы их исправления.
Автоматическая нумерация документов в 1С — базовый механизм, который присваивает каждому новому документу уникальный номер без участия пользователя. В типовых конфигурациях она включена по умолчанию, но на практике нумерация может «сбиваться»: появляются дубли, пропуски, номера с другим префиксом или вовсе не заполняются. Чаще всего причина — вручную изменённый номер, обмен данными между базами или некорректные настройки нумератора.
Способ включения и восстановления автонумерации зависит от того, кто вы: пользователь типовой конфигурации (например, «1С:Бухгалтерия» или «1С:Управление торговлей») или разработчик, настраивающий конфигурацию в Конфигураторе. Ниже разобраны оба сценария, а также методы исправления сбитой нумерации и её проверки.
Перед любыми действиями, затрагивающими нумерацию документов за закрытые периоды, сделайте резервную копию информационной базы. Изменение номеров проведённых документов может нарушить связность данных с контрагентами и отчётностью.
Как работает автонумерация в 1С
Механизм автонумерации строится вокруг объекта «Нумератор». Когда пользователь записывает новый документ, платформа обращается к нумератору и получает следующий свободный номер с учётом префикса организации, подразделения или информационной базы. Пользователь видит результат уже после записи: поле «Номер» заполняется автоматически и обычно недоступно для редактирования до специального разрешения.
Номер может быть числовым или строковым. Строковые номера позволяют использовать префиксы, например «00БП-000123», но именно они чаще становятся причиной проблем: платформа сортирует строковые номера как текст, и после вручную введённого номера «999» следующий автоматический может оказаться «1000», а после «A001» нумерация вовсе пойдёт по другой ветке. Поэтому ручное редактирование номеров — главный источник сбоев.
Проверка и включение нумерации в типовой конфигурации
В пользовательском режиме типовых решений («1С:Бухгалтерия», «1С:Управление торговлей», «1С:ЗУП») отдельного переключателя «включить автонумерацию» нет — она активна изначально. Проверить её работу просто: создайте новый документ нужного вида и запишите его. Если поле «Номер» заполнилось автоматически, механизм работает. Если поле осталось пустым или содержит неожиданное значение, нумерацию нужно восстанавливать.
Для восстановления последовательности в типовых конфигурациях предусмотрена служебная обработка. В «1С:Бухгалтерии» она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Универсальные обработки» → «Обновить нумерацию объектов», либо вызывается через «Все функции». Обработка пересчитывает номера документов выбранного вида за указанный период и устраняет дубли и пропуски.
- 1Сделайте резервную копию информационной базы
- 2Откройте «Администрирование» → «Обслуживание» и найдите обработку «Обновить нумерацию объектов» (или откройте её через «Все функции»)
- 3Выберите вид документа и период, за который нужно перенумеровать
- 4Запустите обновление и дождитесь завершения
- 5Создайте тестовый документ и проверьте, что номер присваивается корректно
Если нумерация сбилась из-за одного вручную введённого номера, достаточно исправить его вручную: откройте документ с «неправильным» номером, измените номер на корректный (для этого может потребоваться включить возможность редактирования через меню «Ещё» → «Изменить форму» или права администратора) и запишите. Следующий документ получит номер от исправленного значения.
Настройка автонумерации в Конфигураторе
Если вы разрабатываете или дорабатываете конфигурацию, автонумерация настраивается в свойствах объекта метаданных. Откройте Конфигуратор, найдите нужный вид документа в дереве конфигурации и откройте палитру свойств. На закладке «Нумерация» находятся ключевые параметры.
Основные настройки: признак «Автонумерация» (именно он включает автоматическое присвоение номеров), «Тип номера» (число или строка), «Длина номера», «Периодичность» (в пределах года, квартала, месяца, дня или непериодическая) и «Нумератор», если несколько видов документов должны использовать общую последовательность номеров.
После установки признака «Автонумерация» обновите конфигурацию базы данных (клавиша F7) и проверьте результат в пользовательском режиме: новый документ должен получать номер автоматически при записи. Если требуется программное управление номером, в модуле объекта используется событие «ПриУстановкеНовогоНомера», где можно задать собственный префикс или логику формирования номера.
Настройка префиксов номеров
Префиксы нужны, когда несколько организаций или баз ведут документы с общей сквозной нумерацией, а также при обмене данными. В типовых конфигурациях префикс обычно задаётся в карточке организации (поле «Префикс») и в настройках синхронизации данных — префикс информационной базы указывается в разделе «Администрирование» → «Синхронизация данных».
Типовая логика формирования префикса: сначала добавляется префикс информационной базы, затем префикс организации. Например, база с префиксом «ЦБ» и организация с префиксом «01» дадут номер вида «ЦБ01-000123». Если префиксы не заданы, номера будут простыми числовыми или строковыми без префиксной части.
Типичные проблемы с нумерацией и их решение
Самая частая жалоба — «двойные номера»: два документа с одинаковым номером. Причина почти всегда в ручной правке номера или в обмене данными с одинаковыми префиксами в разных базах. Решение — обработка «Обновить нумерацию объектов» и проверка префиксов всех узлов обмена.
Вторая типичная ситуация — новый документ получает номер «далеко вперёд», например после номера 150 вдруг появляется 9999. Это следствие вручную введённого большого номера: платформа продолжает нумерацию от максимального значения. Исправьте завышенный номер вручную, и последовательность восстановится.
Третья проблема — номер вообще не присваивается. Возможные причины: снят признак «Автонумерация» в конфигурации, длина номера исчерпана (например, при длине 5 номер 99999 — последний возможный), либо в событии «ПриУстановкеНовогоНомера» есть код, блокирующий стандартное присвоение. Проверяйте в указанном порядке.
Проверка результата после настройки
После включения или восстановления автонумерации убедитесь, что механизм работает корректно. Создайте два-три тестовых документа подряд и запишите их: номера должны идти последовательно, с правильным префиксом. Затем пометьте тестовые документы на удаление — пропуск номера в этом случае допустим и не является ошибкой.
Дополнительно проверьте журнал документов за текущий период: отсортируйте по номеру и убедитесь в отсутствии дублей. Если база участвует в обмене, выполните тестовую синхронизацию и проверьте, что в обеих базах нумерация остаётся уникальной.
Как проверить результат
Номер присваивается автоматически, следующий по порядку
Поле номера пустое или номер резко выходит из последовательности
Номера уникальны, дублей нет
Два и более документа с одинаковым номером
Соответствует организации и базе
Префикс отсутствует, хотя задан в карточке организации
FAQ
Почему в 1С нельзя вручную изменить номер документа?
В типовых конфигурациях поле номера защищено от редактирования, чтобы не нарушать последовательность. Изменение возможно при наличии соответствующих прав — например, через роль администратора или механизм «Изменение реквизитов». Делать это стоит только для исправления ошибок, после чего нужно проверить следующий автоматический номер.
Что делать, если номера документов начинаются заново с нового года?
Это нормальное поведение, если в настройках нумератора установлена периодичность «В пределах года». Нумерация обнуляется 1 января автоматически. Если требуется сквозная нумерация, периодичность меняют на «Непериодический» в Конфигураторе — с обязательной проверкой на копии базы.
Можно ли сделать общую нумерацию для разных видов документов?
Да. В Конфигураторе создаётся отдельный объект «Нумератор», и в свойствах каждого нужного вида документа он указывается в поле «Нумератор». Тогда все связанные документы получают номера из единой последовательности.
Опасно ли перенумеровывать документы за прошлые периоды?
Да, это рискованная операция. Номера могут быть указаны в актах сверки, счетах-фактурах и сданной отчётности, а контрагенты хранят ваши документы под старыми номерами. Перенумерацию закрытых периодов выполняют только при острой необходимости, после резервного копирования и согласования с бухгалтерией.
Исчерпана длина номера — что делать?
Если достигнут максимальный номер (например, 99999 при длине 5), новые документы не смогут получить номер. Решение — увеличить длину номера в свойствах нумератора в Конфигураторе. Платформа выполнит реструктуризацию, поэтому операцию проводят на копии базы и в нерабочее время.
Почему после обмена данными появились одинаковые номера?
Почти всегда причина в одинаковых или пустых префиксах информационных баз. Откройте настройки синхронизации в каждой базе и задайте уникальные префиксы, затем перенумеруйте документы, попавшие в конфликт, обработкой обновления нумерации.
Что важно запомнить
Автонумерация в типовых 1С работает по умолчанию, а сбои чинятся обработкой «Обновить нумерацию объектов» или ручным исправлением последнего номера. Сам механизм включается в Конфигураторе признаком «Автонумерация» в свойствах документа. Не правьте номера вручную без необходимости, задавайте уникальные префиксы для обменов и всегда делайте резервную копию перед массовой перенумерацией.