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