Вопрос о том, когда именно 1С присваивает номер документу, возникает у пользователей всех уровней — от новичков до опытных администраторов. Казалось бы, что может быть проще: создал документ, сохранил, и номер появился. Но на практике всё сложнее: момент присвоения номера зависит от режима работы программы, настроек нумерации, а иногда и от типа документа. Ошибки в этом процессе могут привести к дублям номеров, пропускам в нумерации или даже к сбоям в учёте.

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

Вы узнаете:

  • 🔹 Точный момент, когда 1С присваивает номер документу в разных режимах (онлайн/офлайн, толстый/тонкий клиент).
  • 🔹 Как настройки нумерации в конфигураторе влияют на процесс (автонумерация, префиксы, периодичность).
  • 🔹 Почему иногда номер присваивается не при записи, а при проведении — и как это исправить.
  • 🔹 Какие ошибки нумерации встречаются чаще всего и как их предотвратить.

1. Базовый механизм: когда 1С присваивает номер документу по умолчанию

В большинстве конфигураций 1С (например, 1С:Бухгалтерия 8, 1С:Управление торговлей 11, 1С:ERP) номер документа присваивается в момент его записи в базу данных. Это происходит при:

  • 💾 Нажатии кнопки Записать (или ОК в модальном окне).
  • 🔄 Автосохранении (если включена настройка Автоматически записывать при закрытии).
  • 📤 Проведении документа (если в конфигурации задано присвоение номера именно при проведении).

Однако здесь есть нюанс: если документ не проведён, его номер может измениться при повторной записи (например, если включена настройка Контролировать уникальность номеров). Это актуально для документов в статусе Не проведён или Черновик.

Пример из практики: в 1С:Зарплата и управление персоналом номер приказу о приёме на работу присваивается сразу при записи, но если документ не проведён, его можно редактировать — и номер останется прежним. А вот в 1С:Розница чеки ККМ получают номер только после фискализации, что часто вызывает путаницу.

📊 В какой конфигурации 1С вы чаще всего работаете?
1С:Бухгалтерия
1С:Управление торговлей
1С:ERP
1С:Зарплата и кадры
Другая

2. Влияние режима работы: толстый vs тонкий клиент, файловый vs серверный

Момент присвоения номера может отличаться в зависимости от архитектуры работы 1С:

Режим работы Когда присваивается номер Особенности
Файловый режим При записи на диск Номер фиксируется сразу, но при сбое может пропуститься
Клиент-сервер (тонкий клиент) При подтверждении транзакции сервером Задержка в 1-2 секунды возможна при высокой нагрузке
Веб-клиент После ответа от сервера При медленном интернете номер может "подвисать"
Мобильное приложение При синхронизации с сервером Локальные номера могут отличаться от серверных

В клиент-серверном варианте номер присваивается только после того, как сервер 1С:Предприятия подтвердит запись документа. Это означает, что при медленном соединении или высокой нагрузке на сервер пользователь может увидеть задержку. В файловом режиме номер появляется мгновенно, но здесь выше риск потери данных при сбое.

⚠️ Внимание: В 1С:Управление торговлей 11.4 при работе через RDP (удалённый рабочий стол) иногда возникает ситуация, когда номер документа виден пользователю, но фактически не зафиксирован в базе из-за задержки транзакции. Всегда проверяйте статус документа в списке!

3. Настройки нумерации: где и как они влияют на процесс

Момент присвоения номера зависит от настроек нумератора в конфигураторе. Основные параметры, которые на это влияют:

  1. Автонумерация — если включена, номер присваивается автоматически при записи.
  2. Ручная нумерация — пользователь вводит номер сам (актуально для внутренних приказов или служебных записок).
  3. Периодичность — номер может сбрасываться ежедневно, ежемесячно или ежегодно (например, ПКО-001/05.2026).
  4. Префиксы и суффиксы — добавляются к номеру автоматически (например, СФ- для счетов-фактур).

Чтобы посмотреть настройки нумерации для конкретного документа:

  1. Откройте конфигуратор (Ctrl + Shift + C).
  2. Перейдите в Объекты → Документы → [Выберите тип документа] → Нумераторы.
  3. Проверьте свойства Автонумерация и Периодичность.

⚠️ Внимание: Если в настройках указано Контролировать уникальность в пределах подчиненных организаций, то при записи документа для новой организации номер может "подвисать" на 5-10 секунд — это нормально, идёт проверка по всем базам.

Убедиться, что автонумерация включена|Проверить периодичность (день/месяц/год)|Сверить префиксы с требованиями учётной политики|Тестировать нумерацию в тестовой базе

-->

4. Особенности для регламентированных документов (счета-фактуры, накладные)

Для документов, которые имеют юридическую силу (например, счета-фактуры, товарные накладные ТОРГ-12, акты выполненных работ), момент присвоения номера строго регламентирован:

  • 📄 Счета-фактуры в 1С:Бухгалтерия 8.3 получают номер только после проведения, даже если автонумерация включена. Это связано с требованиями ст. 169 НК РФ.
  • 🚛 Товарные накладные в 1С:Управление торговлей нумеруются при записи, но номер фиксируется окончательно только после печати (если включена настройка Фиксировать номер при печати).
  • 📋 Акты выполненных работ могут нумероваться по-разному в зависимости от шаблона: некоторые конфигурации требуют ручного ввода номера.

Пример из практики: если в 1С:Бухгалтерия создать счёт-фактуру, сохранить его, а затем изменить номер вручную до проведения, система позволит это сделать. Но после проведения номер заблокируется, и изменить его можно будет только через Отмену проведения.

⚠️ Внимание: В 1С:ERP 2.5 при работе с электронными счетами-фактурами (через Диадок или СБИС) номер документа фиксируется не только в 1С, но и в операторе ЭДО. Если изменить номер после отправки, это приведёт к расхождению данных!

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

Если документ уже проведён и его номер изменён вручную, 1С может:

1. Сбросить движения по регистрам (если номер используется в аналитике).

2. Создать дублирующие записи в журналах (если новый номер совпадёт с существующим).

3. Выдать ошибку при повторном проведении из-за нарушения уникальности.

Восстановить корректную нумерацию можно только через Тестирование и исправление ИБ или ручное редактирование в конфигураторе.

5. Ошибки нумерации: почему пропускаются номера или возникают дубли

Проблемы с нумерацией документов в 1С обычно связаны с:

  • 🔄 Прерываниями транзакций — если при записи документа произошёл сбой (например, отключилось электричество), номер может "зарезервироваться", но не использоваться.
  • 🔢 Ручным редактированием — если пользователь ввёл номер вручную, а затем документ удалили, нумератор не сбросится.
  • 🖥️ Работой в распределённой базе — при синхронизации узлов могут возникать конфликты номеров.
  • 📡 Офлайн-режимом — если документ создан без связи с сервером, его локальный номер может дублироваться после синхронизации.

Как исправить пропуски в нумерации:

  1. Запустите Тестирование и исправление ИБ (Администрирование → Тестирование и исправление).
  2. Включите флаг Пересчитывать нумераторы.
  3. Для распределённых баз выполните Синхронизацию с пересчётом нумераторов.

⚠️ Внимание: В 1С:Управление торговлей 10.3 и более ранних версиях при пересчёте нумераторов могут сброситься номера всех не проведённых документов. Перед процедурой сделайте резервную копию!

💡

Если в вашей базе часто пропускаются номера, настройте Резервирование номеров заранее в параметрах нумератора. Это снизит риск конфликтов при одновременной работе нескольких пользователей.

6. Как контролировать нумерацию: советы администраторам

Чтобы избежать проблем с нумерацией, следуйте этим рекомендациям:

  • 🔒 Ограничьте права на ручное изменение номеров (настройка Редактирование номеров документов в ролях).
  • 📊 Мониторьте нумерацию с помощью отчёта Анализ нумерации документов (доступен в 1С:ERP и 1С:УТ 11).
  • 🔄 Настройте резервное копирование перед массовыми операциями (например, перед пересчётом нумераторов).
  • 📌 Используйте префиксы для разных типов документов (например, СФ- для счетов-фактур, НК- для накладных).

Для автоматического контроля можно написать внешнюю обработку, которая будет:

  1. Проверять дубли номеров в журналах документов.
  2. Отправлять уведомления администратору при пропусках в нумерации.
  3. Блокировать проведение документов с некорректными номерами.

Пример кода для проверки дублей (на языке 1С:Предприятие 8):

Процедура ПроверитьДублиНомеров()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Документ.Номер КАК Номер,

| КОЛИЧЕСТВО(*) КАК Количество

|ИЗ

| Документ.&ТипДокумента КАК Документ

|СГРУППИРОВАТЬ ПО

| Документ.Номер

|ИМЕЮЩИЕ

| КОЛИЧЕСТВО(*) > 1";

Результат = Запрос.Выполнить();

Если Результат.Пустой() Тогда

Сообщить("Дублей не найдено");

Иначе

Сообщить("Найдены дубли номеров!");

КонецЕсли;

КонецПроцедуры

💡

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

7. Частые вопросы по нумерации документов в 1С

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

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

Почему при создании нового документа номер не присваивается автоматически?

Вероятные причины:

  1. Отключена автонумерация в настройках документа.
  2. Закончился резерв номеров (нужно пересчитать нумератор).
  3. Документ создан в режиме Черновик (номер присваивается только при переводе в статус Оформлен).

Проверьте настройки в конфигураторе: Объекты → Документы → [Тип документа] → Нумераторы.

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

Для этого в настройках нумератора установите:

  • Периодичность = Месяц.
  • Формат номера = Номер-Месяц.Год (например, 123-05.2026).

В 1С:Бухгалтерия 8.3 это настраивается в Администрирование → Настройки программы → Нумерация документов.

Что делать, если в нумерации появился пропуск (например, после 123 идёт 125)?

Пропуски возникают, если:

  • Документ был создан, но не сохранён (номер резервируется, но не используется).
  • Произошёл сбой при записи (например, отключилось электричество).
  • Номер был изменён вручную, а затем документ удалён.

Чтобы устранить пропуск:

  1. Запустите Тестирование и исправление ИБ с флагом Пересчитывать нумераторы.
  2. Если пропуск критичен (например, для счетов-фактур), создайте документ с пропущенным номером вручную, а затем удалите его.
Можно ли настроить разные префиксы для документов разных организаций?

Да, для этого:

  1. В конфигураторе откройте настройки нумератора документа.
  2. Установите флаг Использовать префиксы.
  3. Настройте правило формирования префикса через Функцию получения префикса, где можно указать условие по организации.

Пример кода для префикса:

Функция ПолучитьПрефикс(Документ)

Если Документ.Организация.Наименование = "ООО Ромашка" Тогда

Возврат "РМ-";

ИначеЕсли Документ.Организация.Наименование = "ИП Иванов" Тогда

Возврат "ИВ-";

КонецЕсли;

Возврат "";

КонецФункции