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

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

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

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

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

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

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

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

Признак проблемы — документ с более поздней датой имеет меньший номер, чем документ с ранней датой, либо в последовательности есть пропуски и дубли. Например, счет-фактура № 105 от 12 марта идет после № 98 от 25 марта. Для счетов-фактур это нарушение, для внутренних документов — неудобство.

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

Единичный сбойОдин-два документа не по хронологии

Достаточно ручной правки номера или перенумерации за короткий период

Массовое нарушениеДесятки документов за квартал или год

Нужна обработка перенумерации за весь период с контролем дублей

Номера ушли контрагентамДокументы уже распечатаны и переданы

Перенумерация опасна: номер в базе разойдется с бумажным оригиналом

Настроен обмен даннымиНомера участвуют в синхронизации

Сначала согласуйте изменения со смежной базой, иначе появятся расхождения

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

Подготовка: резервная копия и права доступа

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

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

Если база распределенная (РИБ) или настроена синхронизация с другими программами (1С:Бухгалтерия ↔ 1С:Управление торговлей, обмен с сайтом), перенумерацию выполняйте в главном узле и только после анализа, как номера передаются в обменах. В ряде обменов номер — часть ключа сопоставления, и его изменение приведет к задвоению документов на приемной стороне.

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

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

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

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

Способ 2. Перенумерация документов за период

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

Для массовой обработки используют универсальные обработки перенумерации. Порядок действий одинаковый: выбираете вид документа, период, начальный номер, префикс, режим (только нарушенные или все подряд) и запускаете. Хорошая обработка перед записью показывает предварительную таблицу «старый номер → новый номер» — сверьте ее до подтверждения.

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

Обратите внимание на длину номера. Если в конфигурации задана фиксированная длина (например, 11 символов с префиксом), обработка должна формировать номера той же длины с лидирующими нулями, иначе сортировка номеров как строк даст неверный порядок: «100» окажется раньше «99».

Особенности для счетов-фактур и документов с префиксами

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

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

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

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

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

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

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

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

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

Порядок документов совпадает в обеих сортировках

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

Есть документы, где поздняя дата идет с меньшим номером

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

Каждый номер уникален в пределах периода и префикса

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

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

Печатные формы
Норма

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

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

На форме старый номер или пустое значение

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

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

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

В приемнике появились дубли или незаписанные объекты

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

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

Как предотвратить нарушение хронологии в дальнейшем

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

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

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

Итог

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

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

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

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

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

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

Чаще всего причина в длине номера: строковые номера сортируются посимвольно, поэтому «100» идет раньше «99». Приведите номера к единой длине с лидирующими нулями. Вторая причина — смешение префиксов: проверьте, что сравниваете документы с одинаковым префиксом.

Что делать, если обнаружились дубли номеров?

Найдите все документы с одинаковым номером в пределах периода и префикса, определите, какой из них «лишний» (обычно создан позже или вручную), и присвойте ему свободный номер на его дату. Затем проверьте, не участвует ли старый номер в обменах и печатных формах.

Опасна ли перенумерация при настроенной синхронизации между базами?

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

Как запретить пользователям вручную менять номера документов?

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

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

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