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