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