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

Документы и Печать · 11 мин

Как перенумеровать документы в 1С

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

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

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

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

Когда перенумерация действительно нужна, а когда вредна

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

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

Подготовка перед перенумерацией

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

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

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

Порядок подготовки
  1. 1
    Сделайте резервную копию базы (выгрузка .dt или копия файла)
  2. 2
    Завершите сеансы пользователей, обеспечьте монопольный доступ
  3. 3
    Определите вид документа, период и начальный номер
  4. 4
    Проверьте, что в периоде нет документов с чужими префиксами
  5. 5
    Убедитесь, что документы периода не сданы в отчётности

Способ 1. Типовая обработка «Перенумерация объектов»

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

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

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

Способ 2. Ручное изменение номеров отдельных документов

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

В конфигурациях на «Библиотеке стандартных подсистем» есть команда «Ещё» → «Редактировать номер» или блокировка снимается автоматически при попытке изменить поле. Введите нужный номер с учётом префикса и длины: если номер короче установленной длины, система дополнит его нулями слева.

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

Способ 3. Собственная обработка для нестандартных случаев

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

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

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

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

Запись документа через ПолучитьОбъект() и Записать() без параметров выполняет проведение, если документ проведённый. Чтобы изменить только номер, используйте Записать(РежимЗаписиДокумента.Запись) — это не трогает движения и работает заметно быстрее на больших объёмах.
ПЗ
Практическое замечание

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

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

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

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

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

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

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

Ручная правка номеров

Подходит для 1–5 сбитых документов. Ограничение: трудоёмко на большом количестве, легко создать дубль или разрыв.

Собственная обработка

Подходит для нестандартных отборов и правил. Ограничение: требует навыков разработки и обязательного теста на копии.

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

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

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

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

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

Последовательность номеров по датам
Норма

Номера возрастают вместе с датами, пропусков нет

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

Документ с более поздней датой имеет меньший номер

Дубли номеров
Норма

Каждый номер встречается один раз (в рамках одного префикса)

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

Один номер у двух и более документов

Нумерация новых документов
Норма

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

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

Присваивается старый или произвольный номер

Префиксы организаций
Норма

У каждой организации своя последовательность

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

Номера разных организаций перемешаны

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

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

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

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

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

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

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

Частые вопросы

Перенумеруются ли документы автоматически при смене года?

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

Что делать, если обработка «Перенумерация объектов» не открывается?

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

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

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

Нарушит ли перенумерация ссылки из других документов?

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

Как убрать пропуски в номерах после удаления документов?

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

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

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