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

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

Как в 1С сделать перенумерацию документов

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

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

Перенумерация — это массовое изменение номеров уже созданных документов по заданному правилу, обычно по дате и времени внутри выбранного периода. В типовых конфигурациях 1С 8.3 (Бухгалтерия предприятия, Управление торговлей, ERP) для этого есть штатные механизмы, а для нестандартных случаев используют универсальные обработки. Ниже разберём оба пути, а также ограничения, о которых нужно знать до запуска процедуры.

Главное правило: перенумерация меняет данные в рабочей базе, и откатить её «одной кнопкой» нельзя. Поэтому любой сценарий начинается с резервной копии и проверки на небольшом периоде.

Когда перенумерация нужна, а когда лучше её не делать

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

Однако перенумеровывать «для порядка» не всегда безопасно. Если документы уже отправлены контрагентам или напечатаны, смена номера в базе создаст расхождение между вашей учётной системой и бумажным оригиналом. Счета-фактуры, по которым покупатель уже заявил вычет НДС, перенумеровывать нельзя — номер зафиксирован в книге покупок контрагента и в отчётности.

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

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

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

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

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

Проверить журнал с сортировкой по номеру

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

Обычно следствие удалённых документов — не всегда требует исправления

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

Признак ручного вмешательства или создания задним числом

ПрефиксыРазные префиксы у одного вида документов

Проверить настройки нумерации и обменов

Штатная перенумерация в типовых конфигурациях 1С 8.3

В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть встроенный механизм. Откройте раздел «Администрирование» — «Обслуживание» — «Корректировка данных» — «Перенумерация объектов». В некоторых конфигурациях путь может называться «Групповое изменение реквизитов» или находиться в разделе «НСИ и администрирование».

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

Учтите, что обработка работает с правами полного доступа. Если пункта меню нет, проверьте права пользователя или поищите обработку через «Все функции» (включается в параметрах запуска: «Сервис» — «Параметры» — «Отображать команду Все функции»).

Универсальные обработки и перенумерация кодом

Если штатного инструмента нет (самописная конфигурация, старые релизы) или нужна нестандартная логика — например, отдельная нумерация по организациям или складам — используют универсальную обработку «Перенумерация документов» с диска ИТС или пишут собственную.

Типовой алгоритм простой: выборка документов за период, отсортированная по дате, и последовательное присвоение номеров с записью каждого объекта. Важно записывать документ в режиме без проведения (метод Записать с параметром записи документа), чтобы не перепроводить документы и не менять движения по регистрам.

bsl
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ Дата МЕЖДУ &Начало И &Конец УПОРЯДОЧИТЬ ПО Дата, Ссылка"); Выборка = Запрос.Выполнить().Выбрать(); Номер = 1; Пока Выборка.Следующий() Цикл Объект = Выборка.Ссылка.ПолучитьОбъект(); Объект.Номер = Формат(Номер, "ЧГ=0"); Объект.Записать(РежимЗаписиДокумента.Запись); Номер = Номер + 1; КонецЦикла;

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

Периодичность нумерации и работа с префиксами

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

Префиксы добавляют ещё один уровень сложности. В распределённых базах и при обменах префикс формируется автоматически (например, «ЦБ-000001»). При перенумерации префикс менять не нужно — только числовую часть. Если префиксы в базе «поплыли» (разные префиксы у документов одного узла), сначала разберитесь с настройками обмена, а уже потом с номерами.

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

Типичные ошибки и их последствия

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

Самая дорогая ошибка — перенумерация с перепроведением. Если обработка записывает документы в режиме проведения, пересчитываются проводки, остатки на складах и взаиморасчёты. На больших периодах это не только долго, но и опасно: документы могут не провестись из-за нехватки остатков, и учёт «развалится».

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

Проверка результата после перенумерации

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

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

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

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

Журнал документов за период
Норма

Номера идут по порядку дат, без дублей и разрывов

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

Дубли, пропуски или номера не по хронологии

Новый документ
Норма

Получает следующий по порядку номер

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

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

Проведение документов
Норма

Движения по регистрам не изменились

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

Изменились итоги, остатки или проводки

Обмен данными
Норма

Синхронизация проходит без конфликтов

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

Коллизии номеров в связанной базе

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

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

Да, и это правильный подход. Каждая обработка перенумерации работает с конкретным видом документов. Исправляйте только те виды, где нумерация действительно нарушена, — остальные трогать не нужно.

Изменятся ли проводки после перенумерации?

Нет, если документы записываются в режиме «Запись», а не «Проведение». Номер — это реквизит шапки, он не влияет на движения по регистрам. Опасность возникает только при ошибочном перепроведении документов.

Что делать, если после перенумерации новые документы получают старые номера?

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

Можно ли вернуть старые номера после неудачной перенумерации?

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

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

Как правило, нет. Прошлые периоды обычно закрыты, отчётность сдана, а документы переданы контрагентам. Исправление нумерации оправдано только в текущем открытом периоде и при реальной проблеме, а не ради «красоты» журнала.

Где взять обработку перенумерации для нестандартной конфигурации?

Универсальные обработки перенумерации входят в состав диска ИТС и доступны подписчикам на портале 1С. Для самописной конфигурации проще поручить разработчику написать обработку под конкретные правила нумерации вашей базы — это задача на один-два часа работы.

Итог

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

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