Администрирование · 10 мин
Как в 1С перенумеровать все документы
Как перенумеровать документы в 1С: штатная обработка, перенумерация за период, смена префикса, типичные ошибки и проверка результата. Подробная инструкция.
Нумерация документов в 1С сбивается при переносе данных между базами, восстановлении из копии, ручном редактировании номеров или после обменов с другими программами. В результате появляются дубли номеров, пропуски и «выбросы» вроде документа с номером 0001 от декабря. Это мешает поиску, печати и вызывает вопросы при проверках, когда нумерация внутри периода должна быть сквозной и последовательной.
Перенумеровать документы можно двумя способами: штатной обработкой «Групповое изменение реквизитов» (в большинстве типовых конфигураций на платформе 8.3) или специализированной обработкой перенумерации. Оба варианта безопасны при соблюдении простых условий: наличие свежей резервной копии, монопольный режим или отсутствие активных пользователей и понимание того, какие виды документов затрагиваются.
Ниже разобраны оба подхода, ограничения, проверка результата и ситуации, когда перенумерацию лучше не выполнять самостоятельно.
Когда перенумерация действительно нужна
Перенумерация оправдана, если в базе есть дубли номеров внутри одного вида документов, большие разрывы в последовательности или номера, не соответствующие хронологии (документ с большим номером имеет более раннюю дату). Такие ситуации типичны после загрузки данных из старой программы, объединения баз или работы нескольких филиалов с разными префиксами.
Не стоит перенумеровывать документы только ради «красивых» номеров. Если нумерация уникальна и не нарушает внутренний порядок учёта, вмешательство не требуется. Отдельная осторожность нужна с документами, номера которых уже ушли во внешний мир: счета-фактуры, акты и счета, отправленные контрагентам. Менять их номера задним числом нельзя — это создаст расхождения между вашей базой и бумажными оригиналами.
Подготовка: копия базы и монопольный доступ
Любая массовая операция с данными начинается с резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD или выгрузить базу через конфигуратор (Администрирование → Выгрузить информационную базу). Для клиент-серверной базы копию делает администратор средствами СУБД.
Второе условие — отсутствие активных сеансов пользователей. Если во время перенумерации кто-то создаст или перепроведёт документ, возможны конфликты: новый документ получит номер из старой последовательности, и дубли появятся снова. В клиент-серверном режиме завершите сеансы через консоль кластера или попросите пользователей выйти; в файловом режиме убедитесь, что база открыта только у вас.
Также заранее решите, какие виды документов будете перенумеровывать и за какой период. Обычно обрабатывают один вид документов внутри одного года — это соответствует логике нумерации с префиксом и годовой периодичностью, принятой в типовых конфигурациях.
- 1Сделайте резервную копию базы (выгрузка .dt или копия файла)
- 2Завершите сеансы всех пользователей
- 3Определите вид документов и период перенумерации
- 4Проверьте, нет ли внешних отпечатков с текущими номерами
- 5Только после этого запускайте обработку
Способ 1: обработка «Групповое изменение реквизитов»
В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, Управление нашей фирмой и другие на БСП) есть встроенный инструмент: Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Он позволяет массово изменить реквизиты объектов, включая номер.
Порядок работы: в списке типов объектов выберите нужный вид документа, задайте отбор по периоду (например, текущий год). В списке реквизитов найдите «Номер» и установите режим автонумерации — обработка присвоит номера последовательно в порядке отбора. Перед выполнением убедитесь, что сортировка идёт по дате, иначе номера разойдутся с хронологией.
Нюанс: стандартная обработка присваивает номера как строки с текущим префиксом. Если вам нужно сохранить префикс организации или узла обмена, проверьте настройки префиксации (Администрирование → Префиксы номеров) до запуска — новые номера будут сформированы с учётом этих настроек.
Способ 2: специализированная обработка перенумерации
Если групповое изменение реквизитов не справляется (например, нужно перенумеровать с сохранением сложного префикса, с начальным номером или с переносом старых номеров в комментарий), используют внешние обработки перенумерации. Такие обработки открываются через Файл → Открыть и работают в управляемом или обычном приложении в зависимости от конфигурации.
Типовые параметры такой обработки: вид документа, период, начальный номер, префикс, длина номера и порядок сортировки (по дате или по моменту времени). Полезная опция — запись старого номера в комментарий или дополнительное свойство: она позволяет потом найти документ по прежнему номеру, если на него ссылаются внешние файлы.
Запускайте обработку на тестовой копии, если используете её впервые. Проверьте на небольшом периоде (один месяц), что нумерация формируется правильно, префиксы на месте, а документы проводятся без ошибок. Только после успешного теста повторяйте операцию в рабочей базе.
Перенумерация не меняет даты и проведённость документов — меняется только реквизит «Номер». Но если в конфигурации есть подписки на события записи, при массовой записи могут сработать регламентные механизмы (например, обмен данными). При настроенной синхронизации с другими базами перенумерацию лучше согласовать с администратором обмена.
Перенумерация с учётом префиксов и обменов
В распределённых базах и при обмене с другими программами номер документа состоит из префикса и числовой части. Префикс обеспечивает уникальность между узлами: документы филиала А не пересекаются с документами филиала Б. При перенумерации важно не стереть префикс и не назначить номера, которые уже существуют в другом узле.
Если база участвует в обмене (РИБ, синхронизация с БП, обмен с сайтом), перенумерация приведёт к тому, что изменённые номера уйдут в другие узлы как изменения объектов. В большинстве случаев это допустимо, но при большом объёме документов обмен может занять значительное время. Планируйте операцию на нерабочие часы и контролируйте очередь обмена после завершения.
Проверка результата
После перенумерации откройте журнал документов обработанного вида и убедитесь, что номера идут последовательно, без пропусков и дублей, а младший номер соответствует самому раннему документу периода. Проверьте несколько документов на печать: номер в печатной форме должен совпадать с номером в базе.
Дополнительно стоит сформировать стандартный отчёт по документам (например, реестр) и сверить количество документов до и после — оно не должно измениться. Перенумерация не удаляет и не создаёт документы; если количество изменилось, операция прошла некорректно, восстановите базу из копии.
Как проверить результат
Номера идут подряд по датам, без дублей и пропусков
Есть повторяющиеся номера или разрывы
Номер на печати совпадает с номером в базе
На печати старый или пустой номер
Количество до и после совпадает
Документы пропали или появились новые
Изменения ушли в узлы без ошибок
Ошибки в очереди обмена, конфликты номеров
Типичные ошибки и ограничения
Самая частая ошибка — запуск перенумерации без копии базы. Вторая по частоте — обработка без отбора по периоду, когда перенумеровываются документы за все годы с единой нумерацией, хотя учёт требует ежегодного сброса. Третья — игнорирование проведённых документов с внешними отпечатками: после смены номера сверки с контрагентами перестают сходиться.
Ограничение штатных средств: они не умеют автоматически перенумеровывать связанные объекты (например, номера в текстах комментариев или файлах). Если номера документов упоминаются в других местах, эти ссылки придётся корректировать вручную.
Частые вопросы
Перенумерация изменит даты или проведение документов?
Нет. Меняется только значение реквизита «Номер». Дата, проведённость, движения по регистрам и содержимое документов остаются прежними. Однако при записи объектов могут сработать подписки на события, поэтому в базах с обменами операцию проводят в нерабочее время.
Можно ли перенумеровать документы за закрытый период?
Технически — да, если у пользователя есть права на изменение данных закрытого периода (дата запрета редактирования должна быть снята или настроена для вашей роли). Но делать это стоит только если номера закрытого периода не были переданы во внешние документы и отчётность.
Что делать, если после перенумерации появились дубли?
Значит, во время операции кто-то создавал документы или обработка завершилась с ошибкой. Проверьте журнал регистрации на момент операции, устраните причину и повторите перенумерацию. Если дублей много и ситуация запутанная — восстановите базу из копии и проведите операцию заново в монопольном режиме.
Как сохранить старые номера для поиска?
Используйте обработку с опцией записи старого номера в комментарий или дополнительное свойство документа. После этого документ можно будет найти по прежнему номеру через поиск по комментарию. Штатная «Групповое изменение реквизитов» такой опции не имеет — старые номера будут потеряны.
Нужно ли перенумеровывать справочники и элементы номенклатуры?
Обычно нет. Коды справочников не имеют требований к последовательности и хронологии, их уникальность обеспечивается автоматически. Перенумерация имеет смысл только для документов, где номер — значимый учётный реквизит, попадающий в печатные формы и отчётность.
Работает ли перенумерация в базовых версиях 1С?
Да, обработка «Групповое изменение реквизитов» доступна в базовых версиях типовых конфигураций. Ограничение базовых версий — запрет внешних обработок в некоторых режимах, поэтому способ 2 может быть недоступен; используйте штатный инструмент.
Что важно запомнить
Перенумерация документов в 1С выполняется обработкой «Групповое изменение реквизитов» или специализированной обработкой. Обязательные условия: резервная копия, отсутствие пользователей в базе, отбор по виду документов и периоду. Не меняйте номера документов, уже переданных контрагентам. После операции проверьте последовательность номеров, печатные формы и очередь обмена данными.