Удаление должностей в 1С: от пометки до чистки ссылок

· 9 мин

Содержание

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

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

Сразу уточню: должность — это объект кадрового учёта. Она есть в 1С:ЗУП 3.1, в 1С:Бухгалтерии 3.0 (блок зарплаты и кадров) и в ERP/Комплексной автоматизации. В «чистой» 1С:Управление торговлей и Рознице кадрового справочника должностей в привычном виде нет, поэтому речь дальше — про конфигурации с зарплатным контуром.

Что проверить до удаления должности

Главная причина, по которой должность «не удаляется», — на неё что-то ссылается. Удалять вслепую бессмысленно: 1С всё равно не даст это сделать и покажет список мест использования. Быстрее сразу пройтись по ним самому.

На должность обычно ссылаются:

  • 🧾 Штатное расписание — позиции с этой должностью.
  • 👤 Карточки сотрудников — текущая и прошлые должности в кадровой истории.
  • 📄 Кадровые документы — приёмы на работу, переводы, увольнения, где должность указана.
  • 💰 Начисления и плановые показатели, привязанные к позиции штатного расписания.

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

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

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

Перед удалением должности проверьте
Выполнено: 0 / 4

Как удалить должность через справочник

Если проверка показала, что ссылок нет, удаление занимает минуту.

  1. Откройте список должностей. В 1С:ЗУП 3.1 это раздел Настройка, команда «Должности»; в 1С:Бухгалтерии 3.0 — раздел Зарплата и кадры, блок «Справочники и настройки» → «Должности».
  2. Встаньте на нужную строку.
  3. Нажмите Del или в меню Ещё выберите «Пометить на удаление». Строка станет серой с крестиком — это ещё не удаление, а отметка.
  4. Запустите фактическое удаление: раздел Администрирование, команда «Удаление помеченных объектов».
  5. Выберите режим автоматического удаления и запустите проверку. 1С удалит должность, только если на неё никто не ссылается.

Если нужно убрать сразу несколько должностей, пометьте их все (выделите мышью с зажатым Ctrl или Shift и нажмите Del), а затем один раз запустите «Удаление помеченных объектов» — платформа проверит ссылки по каждой и удалит те, что свободны, а по остальным покажет, что мешает. Группу справочника тоже можно пометить целиком, но тогда под удаление попадут и все должности внутри неё.

Фактическое удаление в 1С необратимо: восстановить стёртый объект можно лишь из резервной копии базы. Поэтому промежуточный шаг с пометкой и есть защита от случайной потери данных.

«Удаление помеченных объектов» лучше запускать, когда в базе мало пользователей: на время контроля ссылок возможны блокировки. В файловой базе желательно, чтобы с ней больше никто не работал.

Пометка на удаление и как 1С контролирует ссылки

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

Фактически объект стирается только на шаге «Удаление помеченных объектов». В этот момент платформа проверяет ссылочную целостность. Два исхода:

  • Ссылок нет → должность удаляется сразу.
  • Ссылки есть → 1С выводит список объектов, которые держат должность, и предлагает открыть каждый. Удаление при этом не выполняется.

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

Снять пометку так же просто, как поставить: встаньте на строку и повторно нажмите Del либо «Снять пометку удаления» в меню Ещё.

Как перенести сотрудников на другую должность

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

Порядок в 1С:ЗУП 3.1:

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

Отдельно про увольнение. Многие думают, что после увольнения всех сотрудников должность освободится. Это не так: приказ о приёме, кадровые переводы и приказ об увольнении остаются в базе и продолжают ссылаться на должность. Увольнение освобождает штатную позицию, но не очищает историю — а значит, фактически удалить должность всё равно не выйдет. И это ожидаемо: за документами стоит стаж и начисления конкретного периода.

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

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

Замена ссылок через «Поиск и удаление дублей»

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

Для этого в типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел Администрирование). Она работает так:

  1. В поле поиска укажите, что ищем дубли по справочнику «Должности».
  2. Запустите поиск — обработка сгруппирует похожие элементы.
  3. В группе выберите, какая должность остаётся главной, а какие считаются дублями.
  4. Запустите объединение. Все ссылки с дублей автоматически перенастроятся на главный элемент, а дубли будут помечены на удаление.
  5. Удалите помеченные дубли через «Удаление помеченных объектов».

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

Этот путь удобнее ручного переноса, когда должность «размазана» по десяткам документов: вместо того чтобы править каждый, вы один раз указываете, какой элемент оставить.

Если удалить нельзя: как убрать должность из активного списка

Нередко правильный ответ на вопрос «как удалить должность» звучит так: не удалять. Если по должности есть кадровая история, она должна остаться в базе ради корректных справок, стажа и отчётности. Задача сводится к тому, чтобы должность не мешала в работе.

Рабочие приёмы:

  • 📁 Группировка. Создайте в справочнике группу вроде «Не используется» и перенесите туда устаревшие должности. В повседневной работе вы их не видите, а история остаётся целой.
  • 🔖 Пометка на удаление без фактического стирания. Помеченная должность не предлагается при выборе в новых документах, но связанные записи не рушатся. Запускать «Удаление помеченных объектов» по ней просто не нужно.
  • 🔡 Переименование-метка. Если группы не хочется, допустимо добавить к названию пометку (например, «(не исп.)»), чтобы сотрудники не выбирали её по ошибке.

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

Частые ошибки при удалении должностей

Почти все проблемы с удалением должности — это непонятые ссылки. Разберём, что означают типичные ситуации.

Диагностика: выберите симптом

Пути в разных конфигурациях: ЗУП, Бухгалтерия, ERP

Механизм удаления одинаков во всех типовых конфигурациях на платформе 8.3 — отличаются только пути к справочнику должностей. Сам справочник и команды удаления ведут себя одинаково.

КонфигурацияГде находятся должностиУдаление помеченных
1С:ЗУП 3.1Раздел Настройка → «Должности» (также доступно из штатного расписания)Раздел Администрирование → «Удаление помеченных объектов»
1С:Бухгалтерия 3.0Раздел Зарплата и кадры → «Справочники и настройки» → «Должности»Раздел Администрирование → «Удаление помеченных объектов»
1С:ERP / Комплексная автоматизацияРаздел кадрового учёта (зарплата и кадры) → «Должности»Раздел НСИ и администрирование → «Удаление помеченных объектов»

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

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

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

Можно ли удалить должность, если на ней когда-то работали сотрудники?
Фактически стереть такую должность не получится и не нужно: записи кадровой истории на неё ссылаются и требуются для справок и отчётности. Такую должность переносят в группу «Не используется» или оставляют помеченной на удаление.
Чем пометка на удаление отличается от самого удаления?
Пометка только помечает объект и ничего не стирает — её легко снять. Объект исчезает из базы лишь после запуска «Удаления помеченных объектов», и только если на него нет ссылок.
Как снять пометку на удаление с должности?
Встаньте на строку и повторно нажмите Del либо выберите «Снять пометку удаления» в меню Ещё. Данные при этом не меняются.
Как объединить две одинаковые должности?
Используйте обработку «Поиск и удаление дублей» в разделе Администрирование: укажите главный элемент, остальные пометятся как дубли, а ссылки перенастроятся на главный. Перед запуском на рабочей базе сделайте копию.
Почему 1С пишет, что должность используется, хотя сотрудников нет?
Чаще всего на неё ссылается позиция штатного расписания или прошлые кадровые документы. Откройте отчёт по ссылкам из карточки должности — он покажет точные места использования.