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