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