Проверка и исправление нумерации документов в 1С 8.3
Содержание
Нумерация ломается в двух случаях: появляются документы с одинаковым номером (дубли) или в последовательности зияют пропуски. Быстрее всего это видно, если открыть журнал документов
и отсортировать его по колонке «Номер» — глаз сразу цепляет повтор или дырку. Для массовой проверки за период подойдёт Универсальный отчёт: он группирует документы по номеру и показывает, где счётчик встал дважды.
Ниже — как устроена нумерация в 1С 8.3, как найти дубли и разрывы, как сдвинуть номера вручную без порчи учёта и что настроить, чтобы счётчик больше не сбивался. Разбор годится для «Бухгалтерии предприятия» 3.0, «ЗУП» 3.1 и «Управления торговлей» 11 — механизм нумерации у них общий, отличаются только пути к спискам документов.
Где 1С берёт номер документа
Номер документа в 1С складывается из трёх частей: префикс + собственно номер из счётчика + привязка к периоду. Понимание этой схемы сразу объясняет большинство «странностей».
- 🔢 Счётчик. Платформа хранит последний выданный номер во внутренней служебной таблице. Новый документ получает следующий номер автоматически в момент записи. Этот счётчик не виден в интерфейсе и не редактируется напрямую кнопкой.
- 🏷️ Префикс. Буквы и цифры перед номером (например,
БП-или00-). Склеивается из префикса информационной базы и префикса организации. Именно префиксы разделяют нумерацию разных организаций и разных баз. - 📅 Период нумерации. Задаёт, когда счётчик обнуляется: в пределах года, квартала, месяца или не обнуляется вовсе («непериодический»). Период прописан в конфигураторе для каждого вида документа и в режиме «Предприятие» не меняется.
Если период нумерации — «в пределах года», то 1 января счётчик сам начинает с единицы. Это не сбой: так и задумано, чтобы номера не росли бесконечно.
Есть и четвёртая деталь — нумератор. Это объект конфигурации, который задаёт счётчик и может быть общим для нескольких видов документов. Если, например, «Счёт на оплату» и «Реализация» ссылаются на один нумератор, их номера идут сквозной последовательностью и могут «обгонять» друг друга. Поэтому иногда кажется, что в накладных пропущены номера, хотя на самом деле эти номера ушли счетам. Проверять такие виды документов имеет смысл вместе.
Префикс организации задаётся в её карточке (Главное → Организации, поле «Префикс»). Префикс информационной базы — в настройках раздела Администрирование. Если не находите поле сразу, воспользуйтесь строкой поиска по настройкам со словом «префикс».
Где лежат списки основных документов в разных конфигурациях:
| Конфигурация | Пример пути к документам |
|---|---|
| Бухгалтерия предприятия 3.0 | Продажи → Реализация (акты, накладные, УПД) |
| Управление торговлей 11 | Продажи → Документы продажи (все) |
| ЗУП 3.1 | Зарплата → Все начисления |
Пути к конкретным видам документов внутри раздела могут называться по-разному в зависимости от релиза, но раздел верхнего уровня (Продажи, Банк и касса, Зарплата) стабилен.
Быстрая проверка нумерации через журнал
Самый простой способ оценить порядок — глазами, по списку документов.
- Откройте список нужного вида документов. Например,
Продажи → Реализация (акты, накладные, УПД)илиБанк и касса → Платёжные поручения. - Задайте отбор по организации и по периоду (год, квартал), чтобы в список попали сопоставимые номера.
- Нажмите на заголовок колонки «Номер» — список отсортируется по возрастанию.
- Прокрутите и найдите визуально: два одинаковых номера подряд (дубль) или скачок
000012 → 000015без промежуточных (разрыв).
Этот способ хорош для одной организации и небольшого списка. Когда документов тысячи, глазами искать бессмысленно — переходите к отчёту.
Сортировка идёт по тексту номера вместе с префиксом. Если префиксы у документов разные (две организации в одной базе), номера визуально «перемешаются». Отфильтруйте список по одной организации, иначе разрывы будут кажущимися.
Поиск дублей и разрывов универсальным отчётом
Универсальный отчёт — штатный инструмент, он есть в любой типовой конфигурации и не требует программиста.
Чтобы он появился в меню, включите команду «Все функции»: Главное меню → Сервис → Параметры → Отображать команду «Все функции». После этого отчёт открывается через Главное меню → Все функции → Стандартные → Универсальный отчёт.
Как собрать отчёт по дублям:
- В шапке отчёта выберите тип данных — «Документ», затем нужный вид документа и таблицу «Основные данные».
- Откройте настройки отчёта (кнопка «Настройки»).
- В группировках оставьте поле «Номер».
- В показатели добавьте «Количество» (сосчитать строки по каждому номеру).
- Задайте отбор по периоду и организации, сформируйте отчёт.
Любая строка, где количество больше единицы, — это дубль. По ней сразу видно, сколько документов делят один номер.
Разрывы отчёт напрямую не покажет, но отсортированный по номеру список из того же отчёта позволяет их заметить. Для глубокого анализа (автоматический поиск всех пропусков запросом) специалист использует внешнюю обработку «Консоль запросов» с ИТС — это уже инструмент технического специалиста, не бухгалтера.
Чтобы выбрать подходящий способ проверки, сверьтесь с таблицей:
| Способ | Когда применять | На что обратить внимание |
|---|---|---|
| Сортировка в журнале | Один вид документа, до нескольких сотен записей | Фильтруйте по одной организации, иначе префиксы перемешают порядок |
| Универсальный отчёт | Массовая проверка за период, поиск дублей | Группировка по «Номеру» + показатель «Количество»; строки с числом больше 1 — дубли |
| Консоль запросов | Автоматический поиск всех разрывов, сверка нескольких видов документов | Внешняя обработка, нужны навыки запросов; задача для специалиста |
Начните с универсального отчёта: для поиска дублей он обычно и нужен, а требуется лишь включённая команда «Все функции».
Как сдвинуть и исправить номера вручную
Прямой кнопки «сбросить счётчик к единице» в режиме «Предприятие» у типовых конфигураций нет. Нумерацию правят через сами документы: платформа при автонумерации продолжает последовательность от наибольшего номера в текущем периоде и префиксе.
Чтобы изменить номер конкретного документа:
- Откройте документ. Поле «Номер» обычно доступно для правки прямо в форме.
- Если поле заблокировано, рядом есть команда ручного ввода номера (значок редактирования или замочка возле поля). Снимите блокировку.
- Впишите нужный номер и запишите документ.
- Платформа предупредит, что номер не соответствует автоматическому, и спросит подтверждение — согласитесь.
После ручной установки большего номера следующий документ в этом периоде продолжит счёт от него. Так «сдвигают» нумерацию вперёд, закрывая разрыв или задавая новую отправную точку.
Пример. В журнале реализаций последний номер — 00-000120, а нужно, чтобы следующая накладная получила 00-000200 (скажем, под отдельную серию). Создайте новый документ, впишите в поле «Номер» значение 00-000200, проведите. Все последующие накладные этого периода пойдут от 00-000201. Обратно к 121 счётчик сам не вернётся — для этого пришлось бы править уже выданные номера.
Смена номера у уже проведённого документа меняет его реквизит, но не трогает суммы и проводки. Опасность в другом: если по этому документу уже выставлена печатная форма контрагенту (накладная, счёт-фактура, УПД), новый номер в базе разойдётся с бумажным оригиналом. Правьте номера только тех документов, которые ещё не ушли наружу, либо согласуйте правку с контрагентом.
Если нужно начать нумерацию с единицы со следующего года, а период нумерации — «в пределах года», делать ничего не надо: счётчик обнулится сам. Если же период «непериодический» и номера растут сквозь годы, смена периода возможна только в конфигураторе силами специалиста.
Перед массовой правкой номеров сделайте резервную копию базы (Администрирование → Обслуживание → Резервное копирование). Откатить изменения по десяткам документов иначе не выйдет.
Нумерация в распределённых базах (РИБ)
В распределённой информационной базе каждый узел ведёт собственный счётчик. Если у двух узлов одинаковый префикс информационной базы, они независимо выдают, например, 00-000045, а после синхронизации в центральной базе оказывается два документа с одним номером.
Как настроить, чтобы дублей не было:
- Каждому узлу РИБ задайте уникальный префикс информационной базы. Префикс узла прописывается в его настройках в плане обмена (
Администрирование → Синхронизация данных, свойства узла). - Префикс не должен совпадать ни с одним другим узлом. Типичная схема: центр —
Ц, филиалы —Ф1,Ф2и так далее, либо цифровые коды. - После назначения префиксов новые документы в каждом узле пойдут с его буквами и столкновений не будет.
Уже созданные документы-дубли префикс задним числом не исправит — их придётся переномеровать вручную в том узле, где они «моложе».
Порядок разбора дублей после обмена:
- Соберите универсальный отчёт по проблемному виду документов в центральной базе с группировкой по номеру.
- Для каждой пары одинаковых номеров определите, какой документ создан позже (по дате и автору).
- Более позднему присвойте свободный номер вручную — с учётом уже назначенного узлам префикса, чтобы столкновение не повторилось.
- Проверьте, что на всех узлах прописаны уникальные префиксы, и только потом запускайте следующий обмен.
Если узлов много, заведите простую табличку соответствия «узел → префикс» и держите её у администратора базы. Новый филиал получает префикс из этого списка, а не «на глаз».
Менять префикс узла в работающей РИБ нужно осторожно и желательно в согласованное окно: после смены все узлы должны получить обновлённые настройки через обмен, иначе рассинхронизация усугубится.
Как настроить, чтобы нумерация не сбивалась
Большинство проблем с нумерацией — это незаполненные префиксы и правки «задним числом». Разовая настройка снимает их почти полностью.
Пара практических принципов:
- 📌 Не удаляйте документы из середины периода без нужды. Освободившийся номер платформа повторно не выдаст — останется разрыв. Если документ ошибочный, иногда корректнее переномеровать последующие, а не плодить дырки.
- 📌 Не проводите документы будущими датами. Один документ, проведённый, например, 5 января при работе в декабре, запускает счётчик нового года раньше срока.
- 📌 Разделяйте организации префиксами, а не ручными номерами. Когда у каждой организации свой префикс, сквозная нумерация внутри неё ведётся автоматически и чисто.