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

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

Как посмотреть нумератор в 1С

Где в 1С посмотреть нумератор: через конфигуратор, стандартную обработку и запрос. Как проверить и исправить нумерацию документов и справочников.

Нумератор в 1С — это механизм, который хранит последний выданный номер и выдаёт следующий при создании документа или элемента справочника. Когда нумерация «слетает» — появляются дубли номеров, пропуски или номера вида «0000-000001» вместо привычного формата — первым делом нужно посмотреть текущее состояние нумератора.

Посмотреть нумератор можно несколькими способами: через конфигуратор, через стандартную функциональность «Обновить нумерацию объектов», программно из встроенного языка или запросом к данным. Выбор зависит от того, есть ли у вас права администратора, доступ к конфигуратору и какая конфигурация используется — типовая или доработанная.

Важно понимать: сам по себе нумератор в интерфейсе пользователя обычно не отображается отдельным объектом. Вы видите его косвенно — через номера документов и справочников, а управляете им через специальные обработки или код. Ниже разберём все рабочие способы и типичные проблемы.

Что такое нумератор в 1С и где он хранится

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

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

Просмотр номеров через журнал документов

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

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

Для справочников логика та же: откройте список, например «Номенклатура» или «Контрагенты», и посмотрите колонку «Код». Код элемента справочника — это и есть его номер, который выдаёт нумератор, если у справочника включена автонумерация.

Как найти последний номер в журнале
  1. 1
    Откройте журнал нужного вида документов.
  2. 2
    Отсортируйте по колонке «Номер» по убыванию.
  3. 3
    Убедитесь, что отбор по периоду не скрывает часть документов.
  4. 4
    Сравните максимальный номер с номером, который предлагается при создании нового документа.

Просмотр и обновление через «Обновить нумерации объектов»

Стандартный инструмент для работы с нумераторами — обработка «Обновить нумерации объектов». В типовых конфигурациях она доступна через меню «Все функции» (кнопка с изображением круга и стрелки или сочетание Ctrl+Shift+F11 в некоторых версиях) → «Обработки» → «Обновить нумерации объектов». Для доступа нужны права администратора.

В открывшейся форме выберите тип объекта (документ или справочник), затем конкретный вид. Обработка покажет текущий последний номер нумератора и фактический максимальный номер среди существующих объектов. Расхождение этих значений — прямое указание на сбой нумерации.

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

Просмотр настроек нумератора в конфигураторе

Если нужно понять, как устроена нумерация конкретного объекта, откройте конфигуратор: дерево конфигурации → «Документы» (или «Справочники») → нужный вид → правый клик → «Свойства». Вкладка «Нумерация» показывает ключевые параметры.

Здесь вы увидите: длину номера, признак автонумерации, контроль уникальности, периодичность (в пределах года, квартала, месяца, дня или неперiodическая) и ссылку на общий нумератор, если объект использует независимый нумератор из ветки «Нумераторы» дерева конфигурации.

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

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

Для массовой проверки удобно использовать запрос. Например, найти максимальный номер реализаций за текущий год можно запросом к таблице документа с функцией МАКСИМУМ по полю «Номер». Это покажет фактическое состояние данных, а не состояние счётчика.

Программно обновить нумератор можно методом глобального контекста ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг). Если вызвать метод без параметров, обновятся нумераторы всех объектов конфигурации — в большой базе это может занять заметное время.

bsl
ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг);

Для диагностики дублей полезен запрос, группирующий документы по номеру с подсчётом количества: если по одному номеру найдено больше одного документа, контроль уникальности нарушен — такое бывает после обменов данными или ручной правки номеров.

Типичные проблемы с нумерацией и их признаки

Самая частая ситуация — пользователь вручную вписал в новый документ номер большей длины или с другим префиксом, и платформа «сдвинула» нумератор. Следующие документы начинают получать номера вида «00БП-000042», хотя раньше префикса не было. Лечится ручным исправлением номера свежего документа на корректный следующий и обновлением нумерации.

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

Третья ситуация — «сброс» нумерации не в начале года. Это признак того, что периодичность нумератора настроена иначе, чем ожидает бухгалтерия, или кто-то изменил её в конфигураторе. Сверьте периодичность в свойствах объекта с учётной политикой организации.

Типичные ошибки
01
Ручная правка номера с изменением длины или префикса — сдвигает нумератор и ломает последующую автонумерацию.
02
Обновление нумерации без проверки дублей — счётчик исправлен, но задвоенные номера в базе остаются.
03
Изменение периодичности нумератора в конфигураторе без согласования с учётной политикой — нумерация начинается заново в неожиданный момент.
04
Поиск нумератора в пользовательском интерфейсе — он доступен только через обработки, конфигуратор или код.

Проверка результата после исправления

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

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

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

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

Номер нового документа
Норма

Следующий по порядку после максимального, с привычным префиксом

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

Номер меньше существующих, другой префикс или другая длина

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

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

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

Перемешаны номера разной длины и форматов

Поиск дублей запросом
Норма

Каждому номеру соответствует один документ

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

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

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

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

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

Почему номер нового документа меньше уже существующих?

Чаще всего кто-то вручную ввёл номер с другим префиксом или длиной, и платформа посчитала его «максимальным» в другой серии. Найдите документ с аномальным номером, исправьте его и выполните обновление нумерации объектов.

Обновление нумерации изменит номера старых документов?

Нет. Обработка и метод ОбновитьНумерациюОбъектов корректируют только внутренний счётчик платформы. Номера уже проведённых и сохранённых документов остаются без изменений.

Как сделать, чтобы нумерация начиналась заново каждый год?

Установите в свойствах объекта в конфигураторе периодичность «В пределах года». Тогда с первого января платформа автоматически начнёт нумерацию с единицы. Менять настройку нужно согласованно с учётной политикой.

Откуда берутся префиксы в номерах документов?

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

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

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

Итог

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

Нумератор в 1С смотрят через журнал документов, обработку «Обновить нумерации объектов» или свойства объекта в конфигураторе. Расхождение счётчика с фактическими номерами исправляется обновлением нумерации — это не трогает существующие документы. Главные причины сбоев — ручная правка номеров и обмены без префиксов.