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

Другое · 10 мин

Как поменять табельный номер сотрудника в 1С

Как изменить табельный номер сотрудника в 1С:ЗУП и 1С:ERP: через карточку сотрудника, массово и программно. Ограничения, риски и проверка результата.

Табельный номер в 1С — это уникальный идентификатор сотрудника в кадровом учёте. Он присваивается автоматически при приёме на работу и используется в табелях учёта рабочего времени, расчётных листках, отчётах и печатных формах. Менять его приходится нечасто: при объединении баз после слияния организаций, при исправлении ошибочного ввода, при переходе на новую систему нумерации или когда номер случайно совпал у двух разных людей из-за ручного вмешательства.

Операция технически простая, но требует аккуратности: табельный номер «зашит» в уже проведённые документы и отчёты прошлых периодов. Неправильная замена может привести к дублям в табеле, путанице в расчётных листках и расхождениям при сверке с предыдущими периодами. Ниже разобраны основные способы замены в типовых конфигурациях 1С:ЗУП 3.1, а также массовые и программные варианты.

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

Табельный номер — реквизит справочника «Сотрудники». В типовых конфигурациях он формируется автоматически: программа берёт префикс организации (если задан) и порядковый номер. Уникальность контролируется в пределах информационной базы или головной организации — в зависимости от настроек.

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

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

Как изменить табельный номер в карточке сотрудника

Стандартный способ подходит, когда нужно поменять номер одному или нескольким сотрудникам. Порядок действий в 1С:ЗУП 3.1:

Порядок действий
  1. 1
    Откройте раздел «Кадры» → «Сотрудники» (или «Настройка» → «Сотрудники» в некоторых интерфейсах).
  2. 2
    Найдите нужного сотрудника через поиск и откройте его карточку двойным щелчком.
  3. 3
    Найдите поле «Табельный номер» — обычно в верхней части формы рядом с ФИО. Если поле недоступно для редактирования, нажмите «Ещё» → «Изменить форму» или проверьте права.
  4. 4
    Впишите новый номер. Не используйте пробелы в начале и конце — они мешают поиску и сортировке.
  5. 5
    Нажмите «Записать и закрыть». Если программа сообщит о неуникальности — выберите другой номер.
  6. 6
    Сформируйте список сотрудников или расчётный листок и проверьте, что отображается новый номер.

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

В 1С:ERP и 1С:Комплексная автоматизация логика та же: справочник «Сотрудники» находится в разделе «НСИ и администрирование» или «Кадры», поле табельного номера редактируется напрямую в карточке.

Массовое изменение через групповую обработку

Когда номера нужно поменять десяткам сотрудников — например, при переходе на сквозную нумерацию после объединения баз — открывать каждую карточку нерационально. В типовых конфигурациях на управляемых формах есть встроенная обработка «Групповое изменение реквизитов».

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

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

Программная замена и перенумерация

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

bsl
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка, Код ИЗ Справочник.Сотрудники ГДЕ НЕ ПометкаУдаления");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Объект = Выборка.Ссылка.ПолучитьОбъект();
    Объект.Код = "0" + Объект.Код; // пример: добавить префикс
    Объект.Записать();
КонецЦикла;

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

Такую обработку стоит запускать только в монопольном режиме или в момент, когда пользователи не работают с кадровыми документами, иначе возможны конфликты блокировок при записи.

Ограничения и подводные камни

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

Вторая тонкость — обмены данными. Если база синхронизируется с 1С:Бухгалтерией, другой ЗУП или внешними системами (СЭД, СБИС, банковские клиенты), табельный номер может участвовать в сопоставлении объектов. После замены номера проверьте, не появились ли дубли сотрудников на той стороне обмена после очередной синхронизации.

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

Типичные ошибки
01
Менять номер без резервной копии — при ошибке в массовой обработке откатить изменения будет нечем.
02
Назначать номер, который уже занят другим сотрудником, — в табеле и отчётах возникнут неразличимые дубли.
03
Забыть про обмены: после замены номера на стороне связанной базы появляются дубликаты сотрудников.
04
Создавать новую карточку сотрудника вместо смены номера — история начислений остаётся в старой карточке, и расчёты «разваливаются».
05
Использовать пробелы и спецсимволы в номере — ломается поиск, сортировка и выгрузка в Excel.

Как проверить результат после замены

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

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

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

Список сотрудников, сортировка по табельному номеру
Норма

Новый номер виден, дублей нет, порядок сортировки логичный

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

Номер не изменился, есть два сотрудника с одинаковым номером

Расчётный листок или табель за текущий период
Норма

Новый номер, вся история начислений и отработанное время на месте

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

Пустой документ или пропавшие начисления — возможно, создана новая карточка вместо правки

Синхронизация с другой базой
Норма

Сотрудник сопоставился корректно, дублей не создано

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

В приёмнике появился второй сотрудник с новым номером

Если что-то пошло не так и номер нужно вернуть, просто впишите старое значение обратно в карточку — при условии, что оно не успели занять. Именно поэтому перед массовой перенумерацией стоит выгрузить список «сотрудник — старый номер» в Excel.

Частые вопросы

Пропадут ли начисления и история сотрудника после смены табельного номера?

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

Почему поле «Табельный номер» недоступно для редактирования?

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

Можно ли присвоить один табельный номер двум сотрудникам?

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

Изменится ли табельный номер в уже распечатанных документах прошлых периодов?

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

Как поменять номера всем сотрудникам разом, например добавить префикс?

Используйте обработку «Групповое изменение реквизитов» из раздела «Администрирование» либо закажите простую обработку на встроенном языке. Перед запуском сделайте резервную копию, выгрузите соответствие старых и новых номеров и проверьте результат на нескольких сотрудниках в копии базы.

Итог

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

Табельный номер меняется в карточке сотрудника или массово через групповую обработку; история учёта при этом не теряется. Ключевые условия безопасности: уникальность нового номера, резервная копия перед массовой заменой и проверка обменов данными после изменения.