К статье
Практический материал

Администрирование · 12 мин

Как обновить нумерацию объектов в 1С

Как обновить нумерацию документов и справочников в 1С: стандартная обработка, внешние инструменты, исправление префиксов и проверка результата без потери данных.

Нумерация объектов в 1С — это не косметический параметр, а часть системы учёта. Сбитые номера документов затрудняют поиск, вызывают вопросы при проверках и могут привести к дублям при обмене данными между базами. Обновить нумерацию требуется после переноса данных из другой программы, после сбоев при обмене, при смене префикса информационной базы или когда в справочнике скопились «дыры» и дубли кодов.

В типовых конфигурациях 1С на платформе 8.3 для этого предусмотрен штатный механизм — обработка «Перенумерация объектов», а также встроенная стратегия автонумерации, которую можно переключить. В нестандартных ситуациях используют универсальные внешние обработки или программное изменение номеров. Выбор способа зависит от того, что именно нужно исправить: номера документов за период, коды справочника или стратегию присвоения номеров в целом.

Перед любыми действиями сделайте резервную копию базы. Перенумерация меняет данные массово, и откатить её без копии невозможно. Особенно это критично для документов: номер участвует в печатных формах, и изменение номера уже распечатанного и подписанного документа создаст расхождение между бумажным и электронным учётом.

Когда требуется обновление нумерации и когда оно опасно

Типичные ситуации, в которых перенумерация оправдана: после миграции данных коды справочников идут с пропусками или дублями; после обмена с филиалом появились документы с одинаковыми номерами; в базе сменился префикс, и старые номера конфликтуют с новыми; нумерация документов «ушла вперёд» из-за ошибочно созданных объектов с ручным номером.

Есть и ситуации, где перенумерация принесёт больше вреда, чем пользы. Документы, по которым уже сформированы и переданы контрагентам печатные формы (счета, акты, накладные), перенумеровывать нельзя — номер на бумаге перестанет совпадать с номером в базе. То же относится к документам, попавшим в сданную отчётность: счета-фактуры, отражённые в книге покупок или продаж, должны сохранять свои номера.

Подготовка: резервная копия и анализ проблемы

Первый шаг — выгрузка информационной базы через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу») или штатное резервное копирование средствами СУБД, если база клиент-серверная. Проверьте, что файл выгрузки создался и имеет ненулевой размер. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей.

Второй шаг — понять, что именно сломано. Откройте журнал документов или список справочника и отсортируйте по номеру (коду). Обратите внимание на дубли, пропуски, смешение префиксов и номера, которые явно не соответствуют дате документа. От этого зависит инструмент: дубли после обмена лечатся сменой префикса, хаотичные номера за период — перенумерацией с заданной даты.

Дубли номеровДва объекта с одинаковым номером

Проверьте префиксы баз и настройки обмена — частая причина после синхронизации

Пропуски в нумерацииНомера идут с разрывами

Обычно следствие удалённых документов; само по себе не ошибка, перенумерация по желанию

Номер не соответствует датеПоздний документ имеет меньший номер

Признак ручного ввода номера или сбоя автонумерации — нужна перенумерация за период

Сбой автонумерацииНовые документы получают занятые номера

Проверьте документ с максимальным номером и при необходимости обновите нумерацию

Штатная обработка «Перенумерация объектов»

В типовых конфигурациях на «Библиотеке стандартных подсистем» (УТ 11, ERP, Бухгалтерия 3.0, ЗУП и другие) есть встроенный инструмент. Он находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Перенумерация объектов». Точное расположение может немного отличаться между конфигурациями, но поиск по слову «перенумерация» в списке всех функций находит обработку быстро.

Порядок работы: выберите тип объекта (документ или справочник), укажите период для документов, задайте начальный номер и при необходимости префикс. Обработка последовательно присвоит объектам новые номера по порядку. Запускайте её в монопольном режиме или вне рабочего времени: пока идёт перенумерация, пользователи могут создавать новые объекты со старыми номерами, и результат будет испорчен.

Порядок действий в типовой конфигурации
  1. 1
    Сделайте резервную копию базы и завершите сеансы пользователей
  2. 2
    Откройте «Администрирование» → «Обслуживание» → «Перенумерация объектов»
  3. 3
    Выберите вид объекта и задайте период (для документов)
  4. 4
    Укажите начальный номер и префикс при необходимости
  5. 5
    Запустите обработку и дождитесь завершения
  6. 6
    Проверьте журнал: номера идут по порядку, дублей нет, новые документы получают корректный следующий номер

Обновление нумерации документов: нюансы периодичности

Нумерация документов в 1С обычно периодическая: в большинстве конфигураций номера начинаются заново с нового года, а для некоторых видов — с нового месяца или в пределах непрерывной нумерации. Периодичность задаётся в свойствах документа в конфигураторе и влияет на то, как обработка будет присваивать номера: в рамках одного периода или сквозным образом.

При перенумерации документов учитывайте хронологию. Правильная цель — чтобы номер возрастал вместе с датой документа. Если в журнале есть документы с ручными номерами, выбивающимися из последовательности, их лучше сначала найти отбором и исправить точечно, а уже потом запускать массовую обработку. Иначе обработка выстроит номера по текущему порядку, и хронология может нарушиться.

Для документов, участвующих в обмене (РИБ, синхронизация с другими программами), номер должен включать префикс узла. Если префикс потерян или неверен, сначала исправьте префикс в настройках синхронизации или через обработку, и только затем выравнивайте числовую часть.

Обновление кодов справочников

У справочников вместо номера используется код. Перенумерация кодов справочника безопаснее, чем документов: код редко выводится на печать и не участвует в отчётности. Основные причины обновления — дубли кодов после загрузки, слишком длинные «разрядные» коды после миграции или желание привести коды к единому виду.

Важное ограничение: если справочник иерархический и коды используются в формулах, отборах или внешних отчётах, смена кодов может нарушить эти настройки. Также проверьте, не используется ли код справочника как часть штрихкода, артикула или кода синхронизации с сайтом — в таких случаях перенумеровывать нельзя, код является связующим ключом с внешней системой.

Внешние обработки и программный способ

Если штатной обработки в конфигурации нет (самописная или сильно доработанная конфигурация, старые версии на платформе 8.2), используют универсальные внешние обработки перенумерации. Их открывают через «Файл» → «Открыть» в режиме предприятия. Выбирайте обработки, которые позволяют задать вид объекта, период и начальный номер, и обязательно проверяйте их на копии базы.

Третий вариант — программная перенумерация через встроенный язык. Это способ для разработчика: цикл по выборке объектов с установкой номера и записью. Он даёт полный контроль (например, можно нумеровать с учётом отбора по организации или склада), но требует аккуратности: запись объекта в транзакции, обработка исключений и проверка прав. Для разовой задачи проще воспользоваться готовой обработкой.

Сравнение способов перенумерации

Штатная обработка конфигурации

Подходит для типовых решений; безопасна и проверена, но доступна не во всех конфигурациях

Внешняя универсальная обработка

Подходит для нетиповых и старых конфигураций; требует проверки на копии и доверия к источнику обработки

Программная перенумерация

Максимальная гибкость (отборы, своя логика), но нужен разработчик и тестирование

Исправление префиксов и автонумерации

Частая причина сбоев — неправильный префикс информационной базы. Префикс задаётся в разделе настроек синхронизации данных или в параметрах учёта, в некоторых конфигурациях — в «Администрирование» → «Префиксы номеров». После смены префикса новые документы получают корректные номера автоматически, а старые объекты с неверным префиксом исправляют перенумерацией.

Если новые документы получают уже занятые номера, причина обычно в том, что автонумерация ориентируется на максимальный существующий номер, а кто-то вручную ввёл номер «с запасом». Найдите документ с максимальным номером за период, исправьте его вручную на корректный, после чего автонумерация восстановится. В типовых конфигурациях также работает команда «Обновить нумерацию объектов», доступная по кнопке «Ещё» в форме списка документов у ряда видов.

Маршрут решения

Как выбрать действие

Новые документы получают занятые номераНайдите документ с максимальным номером за период и исправьте его вручную
Дубли номеров после обмена с филиаломПроверьте и исправьте префиксы узлов, затем перенумеруйте конфликтные документы
Хаотичные номера после миграции данныхЗапустите перенумерацию за весь период с начальным номером 1
Нужно исправить один-два объектаОтредактируйте номер вручную в форме объекта, массовая обработка не нужна

Проверка результата и частые ошибки

После перенумерации откройте журнал документов и отсортируйте по дате: номера должны возрастать вместе с датами, без дублей. Создайте тестовый документ — он должен получить следующий по порядку номер с правильным префиксом. Для справочника проверьте отсутствие дублей кодов через сортировку списка.

Если база участвует в обмене, выполните тестовую синхронизацию и убедитесь, что в другой базе не появились дубли. Дополнительно сверьте несколько печатных форм документов текущего периода: номер на печати должен совпадать с номером в базе.

Контрольные точки

Как проверить результат

Сортировка журнала по дате
Норма

Номера возрастают вместе с датами

Тревожный признак

Номера идут вразнобой или повторяются

Создание нового документа
Норма

Присваивается следующий свободный номер с верным префиксом

Тревожный признак

Номер занят или префикс отсутствует

Печатная форма документа
Норма

Номер на печати совпадает с номером в базе

Тревожный признак

Расхождение номеров — документ был перенумерован после печати

Синхронизация данных
Норма

Обмен проходит без дублей

Тревожный признак

В связанной базе появляются повторные объекты

Типичные ошибки
01
Перенумерация без резервной копии — при ошибке откатить изменения невозможно
02
Перенумерация закрытых периодов — расхождение с отчётностью и печатными формами
03
Запуск обработки во время работы пользователей — новые объекты создаются со старыми номерами, результат испорчен
04
Игнорирование префиксов при обмене — дубли возвращаются после первой же синхронизации
05
Перенумерация кодов справочника, связанных с внешними системами — разрыв связей и дубли на сайте или кассе

Часто задаваемые вопросы

Можно ли перенумеровать документы прошлого года?

Технически можно, но делать это не рекомендуется, если по документам сдана отчётность или выданы печатные формы. Номера счетов-фактур, актов и накладных зафиксированы в налоговых регистрах и у контрагентов. Безопасная перенумерация — в пределах открытого периода, по которому ещё не сформирована отчётность.

Почему новый документ получает уже занятый номер?

Автонумерация ориентируется на максимальный существующий номер за период. Если кто-то вручную ввёл номер «с запасом» или документ с большим номером был загружен извне, следующий номер вычисляется от него и конфликтует. Найдите документ с максимальным номером, исправьте его, после чего нумерация восстановится.

Нарушит ли перенумерация ссылки на объекты?

Нет. Связи между объектами в 1С хранятся по внутренним уникальным идентификаторам, а не по номерам и кодам. Смена номера документа или кода справочника не разрывает ссылки из других документов и регистров. Риск существует только для внешних систем, которые идентифицируют объект именно по коду или номеру.

Что делать, если штатной обработки перенумерации нет в конфигурации?

Используйте универсальную внешнюю обработку перенумерации, открыв её через «Файл» → «Открыть», либо ручное исправление номеров при небольшом количестве объектов. Любую внешнюю обработку сначала проверьте на копии базы: убедитесь, что она корректно работает с вашей конфигурацией и не затрагивает лишние объекты.

Нужно ли перенумеровывать справочники, если в кодах есть пропуски?

Пропуски в кодах сами по себе не являются ошибкой — они появляются при удалении элементов и не мешают работе. Перенумерация оправдана только при дублях кодов, проблемах с обменом или требованиях к единообразию кодов. Если код используется в интеграциях или штрихкодах, перенумеровывать справочник нельзя.

Можно ли отменить перенумерацию?

Штатной команды отмены нет: обработка записывает новые номера в объекты, и прежние значения не сохраняются. Единственный способ вернуться к исходному состоянию — восстановить базу из резервной копии, сделанной перед запуском. Поэтому копия обязательна даже для «пробного» запуска.

Итог

Что важно запомнить

Обновление нумерации в 1С выполняется штатной обработкой «Перенумерация объектов», внешними обработками или программно. Обязательные условия: резервная копия, монопольный режим, работа только с открытым периодом и проверка префиксов при обмене. После перенумерации убедитесь, что номера соответствуют датам, новые документы получают корректные номера, а синхронизация не создаёт дублей.