Администрирование · 10 мин
Как настроить счетчик в 1С: пошаговая инструкция
Как настроить счетчик нумерации в 1С: автонумерация документов, префиксы, периодичность, сброс счетчика и исправление сбитой нумерации. Пошаговая инструкция.
Под счетчиком в 1С обычно понимают механизм автоматической нумерации документов, элементов справочников и кодов. От его корректной настройки зависит, будут ли счета-фактуры, заказы и накладные получать последовательные номера без пропусков и дублей. Сбитая нумерация — одна из самых частых проблем после обменов между базами, ручного редактирования номеров и переноса данных.
Настройка счетчика выполняется либо в пользовательском режиме через служебные обработки, либо в конфигураторе — на уровне свойств объекта метаданных. Выбор способа зависит от того, нужно ли вам просто исправить текущий номер или изменить саму логику нумерации: длину, префикс, периодичность сброса.
Материал подходит для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) и для самописных решений. Перед любыми изменениями нумерации сделайте резервную копию базы: ошибка в номерах первичных документов может привести к вопросам при налоговой проверке.
Как устроена нумерация в 1С
Платформа 1С хранит для каждого вида документов внутренний счетчик — последнее выданное значение номера. При создании нового документа система увеличивает счетчик на единицу и подставляет результат. Номер может быть числовым или строковым, с префиксом организации, базы или подразделения.
Ключевые параметры нумерации задаются на уровне конфигурации: длина номера, тип (число или строка), периодичность (непериодический, в пределах года, квартала, месяца, дня) и признак автонумерации. Если автонумерация отключена, пользователь обязан вводить номер вручную, и платформа не контролирует уникальность автоматически.
Важно понимать: счетчик привязан к периоду. Если документ настроен с периодичностью «в пределах года», то с 1 января нумерация начнется заново с единицы. Это нормальное поведение, а не сбой.
Настройка счетчика в конфигураторе
Откройте конфигуратор, найдите нужный вид документов в дереве конфигурации (например, «Документы → СчетФактура») и откройте палитру свойств. Раздел «Нумерация» содержит все управляющие параметры. Для изменения свойств типовой конфигурации потребуется снять объект с поддержки или включить возможность изменения — учтите, что это усложнит последующие обновления.
Основные параметры, которые вы можете изменить:
- Длина номера — максимальное количество символов. При строковом типе номер дополняется нулями слева до указанной длины.
- Тип номера — число или строка. Строковый тип нужен, если используются префиксы.
- Периодичность — как часто счетчик сбрасывается: непериодический, год, квартал, месяц, день.
- Автонумерация — если включена, платформа сама присваивает следующий номер.
- Контроль уникальности — запрещает сохранение двух документов с одинаковым номером в пределах периода.
После изменения свойств обновите конфигурацию базы данных (F7). Платформа выполнит реструктуризацию — на больших базах это может занять продолжительное время, поэтому планируйте работу вне рабочих часов.
Настройка префиксов
Префиксы нужны, когда несколько баз или организаций ведут нумерацию независимо, а данные потом сводятся вместе. Без префиксов при обмене двух баз возникнут документы с одинаковыми номерами, и отличить их будет невозможно.
В типовых конфигурациях префикс организации задается в карточке организации (поле «Префикс»), а префикс информационной базы — в настройках синхронизации данных или в разделе администрирования. Обычно это 2–4 символа. Номер формируется как «префикс базы + префикс организации + порядковый номер с ведущими нулями», например «ЦБ01-000123».
Если префиксы настроены после того, как документы уже созданы, старые номера не изменятся автоматически — префикс применится только к новым документам. Перенумерация существующих документов выполняется отдельной обработкой и только при реальной необходимости.
Как исправить сбитый счетчик без конфигуратора
Самая частая ситуация: пользователь вручную ввел номер «999999» или документ пришел из обмена с большим номером, и теперь все новые документы нумеруются с него. Исправить это можно в пользовательском режиме.
Простейший способ — создать новый документ, вручную вписать правильный следующий номер (например, 000145 вместо предложенного 999999) и записать документ. Платформа запомнит это значение как новое положение счетчика, и следующий документ получит номер 000146. Способ работает, если у пользователя есть право интерактивного изменения номеров.
В типовых конфигурациях есть служебные инструменты: обработка «Обновление нумерации объектов» (входит в состав Библиотеки стандартных подсистем и доступна в разделах администрирования или через «Все функции»). Она пересчитывает максимальные номера по данным базы и сбрасывает счетчики в корректное состояние.
- 1Сделайте резервную копию базы или убедитесь, что актуальная копия существует
- 2Найдите последний корректный номер: отсортируйте журнал документов по номеру или дате
- 3Создайте новый документ и вручную замените предложенный номер на правильный следующий
- 4Запишите документ и создайте еще один — проверьте, что номер увеличился на единицу
- 5Если ручной способ не сработал, запустите обработку обновления нумерации объектов
Нумерация при обмене данными между базами
При обмене через планы обмена каждая база должна иметь уникальный префикс — это задается в настройке синхронизации. Если префиксы совпадают или пустые, документы из разных баз будут конфликтовать по номерам, а типовые механизмы могут автоматически перенумеровать приходящие документы, что искажает первичные данные.
Проверьте настройку «Префикс информационной базы» в каждом узле обмена до первого сеанса синхронизации. Изменение префикса после того, как обмен уже работал, не исправит ранее загруженные документы — их номера придется корректировать отдельно.
Для справочников в распределенных базах действует то же правило: коды элементов нумеруются с префиксом узла. Если коды справочника числовые без префиксов, при обмене возможны коллизии, когда два разных элемента имеют одинаковый код.
Проверка результата и контроль нумерации
После настройки или исправления счетчика убедитесь, что нумерация работает как задумано. Создайте два-три тестовых документа подряд и проверьте последовательность номеров, затем удалите тестовые документы — помните, что удаленные номера создадут пропуск, поэтому для проверки лучше использовать копию базы.
Периодический контроль удобно вести через журнал документов: отсортируйте по номеру и посмотрите, нет ли аномально больших значений, номеров без префикса там, где он должен быть, и дублей. Для счетов-фактур используйте штатные отчеты по нумерации, если они есть в вашей конфигурации.
Как проверить результат
Номер на единицу больше последнего корректного
Номер продолжается от ошибочного большого значения
Префикс организации и базы присутствует
Префикс пустой или чужой после обмена
Документ с дублирующим номером не записывается
Система позволяет сохранить дубликат
С первого числа периода нумерация началась с 1, если так задано
Нумерация продолжается, хотя периодичность требует сброса
Когда стандартных средств недостаточно
Если требуется нестандартная логика — например, отдельная нумерация по подразделениям, включение даты в номер или нумерация по шаблону вида «ДОГ-2026-0156» — потребуется доработка. В типовых конфигурациях это делается через подписки на событие «ПриУстановкеНовогоНомера» в расширении конфигурации, не снимая объекты с поддержки.
Расширение — безопасный путь: типовая конфигурация остается на поддержке, обновления устанавливаются штатно, а ваша логика нумерации работает поверх. Прямое изменение типового кода оправдано только в самописных конфигурациях.
Сравнение вариантов
Подходит для разового сбоя; не требует прав администратора, но не решает системные проблемы
Подходит для массового сброса счетчиков; требует прав и аккуратности, работает только со штатной нумерацией
Подходит для изменения правил нумерации; требует снятия с поддержки или расширения и обновления конфигурации БД
Подходит для нестандартной логики номеров; сохраняет поддержку типовой, но требует навыков разработки
Частые вопросы
Почему новый документ получает номер 999999 или другой огромный?
Кто-то вручную ввел большой номер или документ пришел из обмена. Платформа считает его последним и продолжает от него. Исправьте, создав документ с правильным номером вручную, либо запустите обработку обновления нумерации.
Можно ли заполнить пропуски в номерах документов?
Технически — да, перенумерацией, но делать это нужно осторожно. Для счетов-фактур и документов, уже переданных контрагентам, менять номера нельзя: номер в вашей базе перестанет совпадать с бумажным оригиналом.
Почему с 1 января нумерация началась с единицы — это сбой?
Нет, если для вида документов задана периодичность «в пределах года». Счетчик сбрасывается автоматически при смене периода. Проверьте свойство «Периодичность» в конфигураторе, если поведение не соответствует ожиданиям.
Как сделать, чтобы номер содержал префикс подразделения?
Штатно префикс задается для организации и информационной базы. Нумерация по подразделениям требует доработки через расширение с обработчиком «ПриУстановкеНовогоНомера», где префикс формируется программно.
Опасно ли менять настройки нумерации в рабочей базе?
Изменение периодичности и автонумерации относительно безопасно, а вот смена типа номера или уменьшение длины может повредить существующие данные. Любые изменения сначала проверяйте на копии базы.
Почему после обмена появились документы с чужими номерами?
Скорее всего, в узлах обмена не заданы или совпадают префиксы баз. Установите уникальный префикс в каждой базе в настройках синхронизации и проверьте ранее загруженные документы на дубли.
Что важно запомнить
Счетчик нумерации настраивается в конфигураторе через свойства объекта, а разовый сбой исправляется ручным вводом правильного номера или обработкой обновления нумерации. Используйте уникальные префиксы при обменах, не отключайте контроль уникальности и проверяйте любые изменения на копии базы.