Вопрос о том, когда именно 1С присваивает номер документу, возникает у пользователей всех уровней — от новичков до опытных администраторов. Казалось бы, что может быть проще: создал документ, сохранил, и номер появился. Но на практике всё сложнее: момент присвоения номера зависит от режима работы программы, настроек нумерации, а иногда и от типа документа. Ошибки в этом процессе могут привести к дублям номеров, пропускам в нумерации или даже к сбоям в учёте.
Особенно критично понимать механизм нумерации при работе с регламентированными документами (счётами-фактурами, накладными, актами), где номер — это не просто идентификатор, а часть юридически значимого документа. В этой статье мы разберём все сценарии: от автоматической нумерации при записи до ручного присвоения номеров, а также рассмотрим, как настройки программы и права пользователей влияют на этот процесс.
Вы узнаете:
- 🔹 Точный момент, когда 1С присваивает номер документу в разных режимах (онлайн/офлайн, толстый/тонкий клиент).
- 🔹 Как настройки нумерации в конфигураторе влияют на процесс (автонумерация, префиксы, периодичность).
- 🔹 Почему иногда номер присваивается не при записи, а при проведении — и как это исправить.
- 🔹 Какие
ошибки нумерациивстречаются чаще всего и как их предотвратить.
1. Базовый механизм: когда 1С присваивает номер документу по умолчанию
В большинстве конфигураций 1С (например, 1С:Бухгалтерия 8, 1С:Управление торговлей 11, 1С:ERP) номер документа присваивается в момент его записи в базу данных. Это происходит при:
- 💾 Нажатии кнопки
Записать(илиОКв модальном окне). - 🔄 Автосохранении (если включена настройка
Автоматически записывать при закрытии). - 📤 Проведении документа (если в конфигурации задано присвоение номера именно при проведении).
Однако здесь есть нюанс: если документ не проведён, его номер может измениться при повторной записи (например, если включена настройка Контролировать уникальность номеров). Это актуально для документов в статусе Не проведён или Черновик.
Пример из практики: в 1С:Зарплата и управление персоналом номер приказу о приёме на работу присваивается сразу при записи, но если документ не проведён, его можно редактировать — и номер останется прежним. А вот в 1С:Розница чеки ККМ получают номер только после фискализации, что часто вызывает путаницу.
2. Влияние режима работы: толстый vs тонкий клиент, файловый vs серверный
Момент присвоения номера может отличаться в зависимости от архитектуры работы 1С:
| Режим работы | Когда присваивается номер | Особенности |
|---|---|---|
| Файловый режим | При записи на диск | Номер фиксируется сразу, но при сбое может пропуститься |
| Клиент-сервер (тонкий клиент) | При подтверждении транзакции сервером | Задержка в 1-2 секунды возможна при высокой нагрузке |
| Веб-клиент | После ответа от сервера | При медленном интернете номер может "подвисать" |
| Мобильное приложение | При синхронизации с сервером | Локальные номера могут отличаться от серверных |
В клиент-серверном варианте номер присваивается только после того, как сервер 1С:Предприятия подтвердит запись документа. Это означает, что при медленном соединении или высокой нагрузке на сервер пользователь может увидеть задержку. В файловом режиме номер появляется мгновенно, но здесь выше риск потери данных при сбое.
⚠️ Внимание: В 1С:Управление торговлей 11.4 при работе через RDP (удалённый рабочий стол) иногда возникает ситуация, когда номер документа виден пользователю, но фактически не зафиксирован в базе из-за задержки транзакции. Всегда проверяйте статус документа в списке!
3. Настройки нумерации: где и как они влияют на процесс
Момент присвоения номера зависит от настроек нумератора в конфигураторе. Основные параметры, которые на это влияют:
- Автонумерация — если включена, номер присваивается автоматически при записи.
- Ручная нумерация — пользователь вводит номер сам (актуально для внутренних приказов или служебных записок).
- Периодичность — номер может сбрасываться ежедневно, ежемесячно или ежегодно (например,
ПКО-001/05.2026). - Префиксы и суффиксы — добавляются к номеру автоматически (например,
СФ-для счетов-фактур).
Чтобы посмотреть настройки нумерации для конкретного документа:
- Откройте конфигуратор (
Ctrl + Shift + C). - Перейдите в
Объекты → Документы → [Выберите тип документа] → Нумераторы. - Проверьте свойства
АвтонумерацияиПериодичность.
⚠️ Внимание: Если в настройках указано Контролировать уникальность в пределах подчиненных организаций, то при записи документа для новой организации номер может "подвисать" на 5-10 секунд — это нормально, идёт проверка по всем базам.
Убедиться, что автонумерация включена|Проверить периодичность (день/месяц/год)|Сверить префиксы с требованиями учётной политики|Тестировать нумерацию в тестовой базе
-->
4. Особенности для регламентированных документов (счета-фактуры, накладные)
Для документов, которые имеют юридическую силу (например, счета-фактуры, товарные накладные ТОРГ-12, акты выполненных работ), момент присвоения номера строго регламентирован:
- 📄 Счета-фактуры в 1С:Бухгалтерия 8.3 получают номер только после проведения, даже если автонумерация включена. Это связано с требованиями ст. 169 НК РФ.
- 🚛 Товарные накладные в 1С:Управление торговлей нумеруются при записи, но номер фиксируется окончательно только после печати (если включена настройка
Фиксировать номер при печати). - 📋 Акты выполненных работ могут нумероваться по-разному в зависимости от шаблона: некоторые конфигурации требуют ручного ввода номера.
Пример из практики: если в 1С:Бухгалтерия создать счёт-фактуру, сохранить его, а затем изменить номер вручную до проведения, система позволит это сделать. Но после проведения номер заблокируется, и изменить его можно будет только через Отмену проведения.
⚠️ Внимание: В 1С:ERP 2.5 при работе с электронными счетами-фактурами (через Диадок или СБИС) номер документа фиксируется не только в 1С, но и в операторе ЭДО. Если изменить номер после отправки, это приведёт к расхождению данных!
Что будет, если изменить номер проведённого документа?
Если документ уже проведён и его номер изменён вручную, 1С может:
1. Сбросить движения по регистрам (если номер используется в аналитике).
2. Создать дублирующие записи в журналах (если новый номер совпадёт с существующим).
3. Выдать ошибку при повторном проведении из-за нарушения уникальности.
Восстановить корректную нумерацию можно только через Тестирование и исправление ИБ или ручное редактирование в конфигураторе.
5. Ошибки нумерации: почему пропускаются номера или возникают дубли
Проблемы с нумерацией документов в 1С обычно связаны с:
- 🔄 Прерываниями транзакций — если при записи документа произошёл сбой (например, отключилось электричество), номер может "зарезервироваться", но не использоваться.
- 🔢 Ручным редактированием — если пользователь ввёл номер вручную, а затем документ удалили, нумератор не сбросится.
- 🖥️ Работой в распределённой базе — при синхронизации узлов могут возникать конфликты номеров.
- 📡 Офлайн-режимом — если документ создан без связи с сервером, его локальный номер может дублироваться после синхронизации.
Как исправить пропуски в нумерации:
- Запустите
Тестирование и исправление ИБ(Администрирование → Тестирование и исправление). - Включите флаг
Пересчитывать нумераторы. - Для распределённых баз выполните
Синхронизацию с пересчётом нумераторов.
⚠️ Внимание: В 1С:Управление торговлей 10.3 и более ранних версиях при пересчёте нумераторов могут сброситься номера всех не проведённых документов. Перед процедурой сделайте резервную копию!
Если в вашей базе часто пропускаются номера, настройте Резервирование номеров заранее в параметрах нумератора. Это снизит риск конфликтов при одновременной работе нескольких пользователей.
6. Как контролировать нумерацию: советы администраторам
Чтобы избежать проблем с нумерацией, следуйте этим рекомендациям:
- 🔒 Ограничьте права на ручное изменение номеров (настройка
Редактирование номеров документовв ролях). - 📊 Мониторьте нумерацию с помощью отчёта
Анализ нумерации документов(доступен в 1С:ERP и 1С:УТ 11). - 🔄 Настройте резервное копирование перед массовыми операциями (например, перед пересчётом нумераторов).
- 📌 Используйте префиксы для разных типов документов (например,
СФ-для счетов-фактур,НК-для накладных).
Для автоматического контроля можно написать внешнюю обработку, которая будет:
- Проверять дубли номеров в журналах документов.
- Отправлять уведомления администратору при пропусках в нумерации.
- Блокировать проведение документов с некорректными номерами.
Пример кода для проверки дублей (на языке 1С:Предприятие 8):
Процедура ПроверитьДублиНомеров()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Документ.Номер КАК Номер,
| КОЛИЧЕСТВО(*) КАК Количество
|ИЗ
| Документ.&ТипДокумента КАК Документ
|СГРУППИРОВАТЬ ПО
| Документ.Номер
|ИМЕЮЩИЕ
| КОЛИЧЕСТВО(*) > 1";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Сообщить("Дублей не найдено");
Иначе
Сообщить("Найдены дубли номеров!");
КонецЕсли;
КонецПроцедуры
Самая частая ошибка — это ручное изменение номеров в проведённых документах. Чтобы избежать проблем, настройте права пользователей так, чтобы только администраторы могли редактировать номера после проведения.
7. Частые вопросы по нумерации документов в 1С
Можно ли изменить номер документа после проведения?
В большинстве конфигураций — нет. Для этого нужно сначала отменить проведение (Действия → Отменить проведение), изменить номер, а затем провести документ заново. Исключение — документы с ручной нумерацией (например, внутренние приказы).
Почему при создании нового документа номер не присваивается автоматически?
Вероятные причины:
- Отключена автонумерация в настройках документа.
- Закончился резерв номеров (нужно пересчитать нумератор).
- Документ создан в режиме
Черновик(номер присваивается только при переводе в статусОформлен).
Проверьте настройки в конфигураторе: Объекты → Документы → [Тип документа] → Нумераторы.
Как сделать, чтобы номера документов сбрасывались каждый месяц?
Для этого в настройках нумератора установите:
Периодичность=Месяц.Формат номера=Номер-Месяц.Год(например,123-05.2026).
В 1С:Бухгалтерия 8.3 это настраивается в Администрирование → Настройки программы → Нумерация документов.
Что делать, если в нумерации появился пропуск (например, после 123 идёт 125)?
Пропуски возникают, если:
- Документ был создан, но не сохранён (номер резервируется, но не используется).
- Произошёл сбой при записи (например, отключилось электричество).
- Номер был изменён вручную, а затем документ удалён.
Чтобы устранить пропуск:
- Запустите
Тестирование и исправление ИБс флагомПересчитывать нумераторы. - Если пропуск критичен (например, для счетов-фактур), создайте документ с пропущенным номером вручную, а затем удалите его.
Можно ли настроить разные префиксы для документов разных организаций?
Да, для этого:
- В конфигураторе откройте настройки нумератора документа.
- Установите флаг
Использовать префиксы. - Настройте правило формирования префикса через
Функцию получения префикса, где можно указать условие по организации.
Пример кода для префикса:
Функция ПолучитьПрефикс(Документ)
Если Документ.Организация.Наименование = "ООО Ромашка" Тогда
Возврат "РМ-";
ИначеЕсли Документ.Организация.Наименование = "ИП Иванов" Тогда
Возврат "ИВ-";
КонецЕсли;
Возврат "";
КонецФункции