К статье
Практический материал

Администрирование · 12 мин

Как установить нумерацию в 1С 7.7

Как установить и настроить нумерацию документов и справочников в 1С 7.7: нумераторы, периодичность, префиксы, обновление номеров, типичные ошибки.

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

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

Ниже разобраны все практические сценарии: от установки нумерации в конфигураторе до исправления «сбитых» номеров и настройки префиксов для разных организаций в одной базе.

Где в 1С 7.7 хранятся настройки нумерации

Все параметры нумерации задаются в конфигураторе. Откройте базу в режиме «Конфигуратор», перейдите в дерево метаданных (меню «Конфигурация» → «Открыть конфигурацию») и найдите нужный вид документа в ветке «Документы» или справочник в ветке «Справочники». Двойной щелчок открывает окно свойств объекта.

В свойствах документа на вкладке «Общие» находятся ключевые параметры: «Длина номера», «Тип номера» (числовой или текстовый), «Периодичность» и флаг «Контроль уникальности». Для справочников аналогичные настройки относятся к коду элемента. Изменения вступают в силу после сохранения конфигурации и обновления конфигурации базы данных.

Отдельно в ветке «Нумераторы» находятся объекты-нумераторы, которые обеспечивают сквозную или общую нумерацию сразу для нескольких видов документов. Если нумератор не назначен, каждый вид документа ведёт собственную последовательность номеров.

Установка нумерации для документа в конфигураторе

Чтобы установить нумерацию для нового или существующего вида документа, откройте его свойства и задайте параметры. Длина номера определяет максимальное количество символов: для числовых номеров обычно достаточно 5–6 знаков, для текстовых с префиксами — 10–11. Учтите, что увеличить длину можно в любой момент, а уменьшение при наличии данных может привести к обрезанию существующих номеров.

Тип номера выбирайте осознанно. Числовой тип проще сортируется и занимает меньше места, но не позволяет использовать буквенные префиксы. Текстовый номер даёт гибкость (префиксы фирм, разделители), однако сортировка становится строковой: «10» окажется раньше «2», если номера не дополнены нулями слева. Именно поэтому в типовых конфигурациях текстовые номера хранятся с лидирующими нулями.

Флаг «Контроль уникальности» обязателен для юридически значимых документов: он запрещает запись двух документов с одинаковым номером в рамках периодичности. Снимать его стоит только в особых случаях — например, для внутренних служебных документов, где дубли номеров допустимы.

Порядок установки нумерации
  1. 1
    Откройте базу в режиме «Конфигуратор» с правами на изменение конфигурации
  2. 2
    В дереве метаданных найдите нужный вид документа или справочника
  3. 3
    Откройте свойства объекта и задайте длину и тип номера
  4. 4
    Установите периодичность и включите контроль уникальности
  5. 5
    При необходимости назначьте нумератор для сквозной нумерации
  6. 6
    Сохраните конфигурацию и выполните обновление конфигурации базы данных
  7. 7
    Проверьте в режиме «Предприятие»: создайте документ и убедитесь, что номер присваивается автоматически

Периодичность нумерации: год, квартал или без ограничения

Параметр «Периодичность» определяет, в каких границах номера должны быть уникальны и когда счётчик начинается заново. Вариант «В пределах года» — стандарт для большинства первичных документов: с 1 января нумерация накладных, счетов и приказов начинается с единицы. «В пределах квартала» применяется реже, например для документов с поквартальной отчётностью.

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

Смена периодичности на работающей базе требует осторожности: при переходе с «непериодический» на «в пределах года» система начнёт проверять уникальность иначе, и существующие документы с повторяющимися номерами в разных годах конфликтов не вызовут, но логика присвоения новых номеров изменится. Перед изменением сделайте архивную копию базы.

Сквозная нумерация нескольких видов документов

Если несколько видов документов должны иметь общую последовательность номеров — например, расходная накладная и счёт-фактура, выпущенные по одной операции, — создайте нумератор. В конфигураторе в ветке «Нумераторы» добавьте новый объект, задайте длину и тип номера, а затем в свойствах каждого вида документа укажите этот нумератор в поле «Нумератор».

После этого все документы, привязанные к нумератору, будут получать номера из единого счётчика: создание накладной с номером 15 означает, что следующий документ любого из связанных видов получит номер 16. Периодичность при этом также задаётся на уровне нумератора.

Учтите ограничение: документы, подключённые к общему нумератору, не могут иметь независимую нумерацию, пока связь не разорвана. Если позже потребуется разделить последовательности, придётся убрать нумератор у части видов и перенумеровать существующие документы специальной обработкой.

Варианты организации нумерации

Собственная нумерация вида документа

Подходит для большинства документов: каждая накладная нумеруется отдельно. Ограничение — нельзя обеспечить общий порядок номеров между разными видами.

Общий нумератор

Нужен, когда несколько видов документов должны идти в единой последовательности. Ограничение — разделить нумерацию позже сложно, потребуется перенумерация.

Автоматическая нумерация кодов справочника

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

Префиксы номеров для разных организаций

В базе, где ведётся учёт нескольких фирм, номера документов принято различать префиксами: «АА-000123», «ББ-000124». В 1С 7.7 штатного механизма префиксов нет — он реализуется программно. В типовых конфигурациях, где префиксация предусмотрена, используется функция, которая при записи документа подставляет префикс из константы или реквизита организации.

Чтобы такой механизм работал, тип номера должен быть текстовым, а длина — с запасом под префикс и разделитель. Проверьте, что в процедуре формирования номера префикс дополняется до фиксированной длины лидирующими нулями, иначе сортировка и поиск по номеру будут работать некорректно.

Если типовая конфигурация не содержит префиксации, а она нужна, доработку выполняет программист: в модуль документа добавляется обработчик, формирующий номер при записи. Самостоятельно менять готовые номера вручную на «свои» префиксы не стоит — при следующей автонумерации счётчик может вернуться к старому значению и создать дубль.

Как исправить сбитую нумерацию

Типичная ситуация: после ручной правки номера, отмены проведения или обмена данными новые документы получают уже занятые номера, либо в последовательности появляются пропуски и дубли. Причина почти всегда одна — счётчик автонумерации отстаёт от фактически использованных номеров, потому что кто-то ввёл номер вручную большим, чем текущее значение счётчика, либо удалил документы.

Простейший способ восстановить порядок — создать новый документ и вручную указать ему следующий правильный номер (например, если последний корректный номер 458, введите 459). В большинстве конфигураций 7.7 при записи система запомнит это значение и продолжит нумерацию от него. Если дубли уже существуют, их нужно найти журналом документов с сортировкой по номеру и перенумеровать вручную или обработкой.

Для массовой перенумерации используются внешние обработки (файлы .ert), которые последовательно проходят документы за период и присваивают номера заново. Перед запуском такой обработки обязательно сделайте копию базы: перенумерация юридически значимых документов, уже переданных контрагентам или напечатанных, недопустима — менять можно только номера внутренних или ещё не вышедших из организации документов.

Типичные ошибки
01
Ручной ввод произвольного номера «на вырост» — счётчик автонумерации сбивается, и следующие документы получают дубли номеров
02
Уменьшение длины номера в конфигураторе при заполненной базе — существующие номера обрезаются и теряют уникальность
03
Перенумерация уже распечатанных и переданных контрагентам документов — расхождение бумажного и электронного номера создаёт проблемы при сверках и проверках
04
Снятие контроля уникальности ради устранения ошибки записи — в базе накапливаются дубли, которые потом сложно выявить
05
Использование текстового номера без лидирующих нулей — сортировка в журналах становится строковой, и документы отображаются не по порядку

Проверка результата и границы самостоятельной работы

После установки или исправления нумерации проверьте результат в режиме «Предприятие». Создайте два-три тестовых документа подряд: номера должны присваиваться автоматически, последовательно и без сообщений о нарушении уникальности. Откройте журнал документов и убедитесь, что сортировка по номеру показывает правильный порядок.

Дополнительно проверьте граничные случаи: документ, датированный концом прошлого периода, и первый документ нового периода (при периодичности «в пределах года» номер должен начинаться заново). Если используется нумератор, создайте документы разных связанных видов и убедитесь, что они получают номера из общей последовательности.

Самостоятельно безопасно выполнять: настройку параметров нумерации в конфигураторе на копии базы, ручную установку следующего номера, тестовую проверку. К специалисту по 1С стоит обратиться, если требуется доработка модулей (префиксация, особые правила присвоения), массовая перенумерация больших объёмов данных или исправление нумерации в распределённой базе, где обмен может вернуть старые номера обратно.

Контрольные точки

Как проверить результат

Автоматическое присвоение номера новому документу
Норма

Номер подставляется сам и равен следующему за последним использованным

Тревожный признак

Номер пустой, дублирует существующий или вызывает ошибку уникальности

Сортировка журнала по номеру
Норма

Документы идут в порядке возрастания номеров

Тревожный признак

Порядок скачет: после 1 идёт 10, затем 2

Начало нового периода
Норма

Первый документ нового года получает начальный номер

Тревожный признак

Нумерация продолжается с прошлогоднего значения при годовой периодичности

Документы, связанные общим нумератором
Норма

Разные виды документов получают номера из одной последовательности

Тревожный признак

У каждого вида собственный счётчик, несмотря на назначенный нумератор

Частые вопросы о нумерации в 1С 7.7

Почему новый документ получает уже занятый номер?

Счётчик автонумерации отстал от фактических номеров — обычно после ручного ввода номера меньше текущего максимума или после загрузки данных извне. Создайте документ и вручную укажите следующий свободный номер: после записи система продолжит нумерацию от него. Если дубли уже есть, найдите их сортировкой журнала по номеру и перенумеруйте.

Можно ли начать нумерацию с определённого номера, а не с единицы?

Да. Создайте первый документ и вручную впишите нужный стартовый номер — например, 101. При включённой автонумерации следующие документы получат 102, 103 и так далее. Проверьте, что длина номера в конфигураторе позволяет разместить выбранное значение.

Что делать, если номера идут не по порядку: 1, 10, 11, 2?

Это признак текстового типа номера без лидирующих нулей: сортировка выполняется как по строкам. Решение — дополнять номера нулями слева до фиксированной длины (0001, 0002, 0010) либо, если префиксы не нужны, перевести нумерацию на числовой тип. Изменение типа делайте на копии базы, так как оно затрагивает существующие данные.

Безопасно ли перенумеровывать документы прошлого года?

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

Как сделать разные номера для двух организаций в одной базе?

Штатного механизма в 7.7 нет: используется программная префиксация, если она предусмотрена конфигурацией. Префикс подставляется в текстовый номер при записи документа. Если в вашей конфигурации такого механизма нет, потребуется доработка программистом — либо раздельный учёт по организациям в отдельных базах.

Итог

Что важно запомнить

Нумерация в 1С 7.7 задаётся в конфигураторе через длину и тип номера, периодичность, контроль уникальности и нумераторы. Сбитая нумерация чаще всего лечится ручной установкой следующего номера, а массовая перенумерация допустима только для внутренних документов и после создания архивной копии. Любые изменения структуры номера сначала проверяйте на копии базы.