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