Удаление должностей в 1С: от пометки до чистки ссылок
Содержание
Напрямую стереть должность в 1С нельзя: программа сначала просит пометить её на удаление, а потом сама проверяет, не ссылаются ли на эту должность штатное расписание, приказы и карточки сотрудников. Есть ссылки — удаление не пройдёт, пока вы их не снимете.
Поэтому «как удалить должность в 1С» почти всегда сводится к двум вещам: найти все места, где она используется, и либо перенести записи на другую должность, либо оставить позицию в истории и просто убрать её из рабочего списка. Ниже — порядок действий для ЗУП и Бухгалтерии: как пометить должность на удаление, как 1С контролирует связи и что делать, когда удаление запрещено.
Сразу уточню: должность — это объект кадрового учёта. Она есть в 1С:ЗУП 3.1, в 1С:Бухгалтерии 3.0 (блок зарплаты и кадров) и в ERP/Комплексной автоматизации. В «чистой» 1С:Управление торговлей и Рознице кадрового справочника должностей в привычном виде нет, поэтому речь дальше — про конфигурации с зарплатным контуром.
Что проверить до удаления должности
Главная причина, по которой должность «не удаляется», — на неё что-то ссылается. Удалять вслепую бессмысленно: 1С всё равно не даст это сделать и покажет список мест использования. Быстрее сразу пройтись по ним самому.
На должность обычно ссылаются:
- 🧾 Штатное расписание — позиции с этой должностью.
- 👤 Карточки сотрудников — текущая и прошлые должности в кадровой истории.
- 📄 Кадровые документы — приёмы на работу, переводы, увольнения, где должность указана.
- 💰 Начисления и плановые показатели, привязанные к позиции штатного расписания.
Есть встроенный способ посмотреть, где используется элемент: откройте карточку должности и в командной панели (меню Ещё) найдите команду отчёта по ссылкам на объект — 1С покажет документы и справочники, которые на неё ссылаются. Если список пуст, должность удаляется в один шаг. Если нет — сначала работаем со ссылками.
Тот же список мест использования 1С покажет и позже, на шаге фактического удаления. Разница в том, что отчёт по ссылкам из карточки удобно посмотреть заранее — ещё до того, как вы поставили пометку, — и сразу оценить объём работы. Если в списке одна-две позиции штатного расписания, вопрос решается за пару минут; если ссылок десятки, разумнее планировать замену через обработку объединения дублей.
Отдельную резервную копию под удаление одной должности делать не нужно. А вот перед групповой чисткой справочника или перед запуском обработки замены ссылок копия базы оправдана — операция затрагивает проведённые документы.
Как удалить должность через справочник
Если проверка показала, что ссылок нет, удаление занимает минуту.
- Откройте список должностей. В 1С:ЗУП 3.1 это раздел
Настройка, команда «Должности»; в 1С:Бухгалтерии 3.0 — разделЗарплата и кадры, блок «Справочники и настройки» → «Должности». - Встаньте на нужную строку.
- Нажмите
Delили в менюЕщёвыберите «Пометить на удаление». Строка станет серой с крестиком — это ещё не удаление, а отметка. - Запустите фактическое удаление: раздел
Администрирование, команда «Удаление помеченных объектов». - Выберите режим автоматического удаления и запустите проверку. 1С удалит должность, только если на неё никто не ссылается.
Если нужно убрать сразу несколько должностей, пометьте их все (выделите мышью с зажатым Ctrl или Shift и нажмите Del), а затем один раз запустите «Удаление помеченных объектов» — платформа проверит ссылки по каждой и удалит те, что свободны, а по остальным покажет, что мешает. Группу справочника тоже можно пометить целиком, но тогда под удаление попадут и все должности внутри неё.
Фактическое удаление в 1С необратимо: восстановить стёртый объект можно лишь из резервной копии базы. Поэтому промежуточный шаг с пометкой и есть защита от случайной потери данных.
«Удаление помеченных объектов» лучше запускать, когда в базе мало пользователей: на время контроля ссылок возможны блокировки. В файловой базе желательно, чтобы с ней больше никто не работал.
Пометка на удаление и как 1С контролирует ссылки
Пометка на удаление — это и есть «мягкое» удаление, о котором часто спрашивают. Помеченная должность остаётся в базе, но визуально выделяется и не мешает в работе: при желании её можно скрыть из списка фильтром по пометке удаления.
Фактически объект стирается только на шаге «Удаление помеченных объектов». В этот момент платформа проверяет ссылочную целостность. Два исхода:
- Ссылок нет → должность удаляется сразу.
- Ссылки есть → 1С выводит список объектов, которые держат должность, и предлагает открыть каждый. Удаление при этом не выполняется.
Именно этот отчёт о ссылках заменяет любые внешние обработки «поиска»: он точно показывает, что мешает удалить должность. Дальше ваша задача — по списку снять ссылки (перенести записи на другую должность) и повторить удаление.
Снять пометку так же просто, как поставить: встаньте на строку и повторно нажмите Del либо «Снять пометку удаления» в меню Ещё.
Как перенести сотрудников на другую должность
Чаще всего должность не удаляется из-за сотрудников и штатного расписания. Прежде чем чистить справочник, нужно освободить должность от активных записей.
Порядок в 1С:ЗУП 3.1:
- Если сотрудники ещё числятся на этой должности — оформите кадровый перевод на другую должность документом из раздела
Кадры(кадровый перевод). Пока действует трудовой договор со старой должностью, стереть её не получится, и это правильно: за записью стоит реальная кадровая история. - Закройте позицию в штатном расписании: если ведёте штатное расписание документами, оформите его изменение так, чтобы позиция со старой должностью стала неактуальной.
- После того как по должности не осталось действующих сотрудников и активных позиций, пометьте её на удаление.
Отдельно про увольнение. Многие думают, что после увольнения всех сотрудников должность освободится. Это не так: приказ о приёме, кадровые переводы и приказ об увольнении остаются в базе и продолжают ссылаться на должность. Увольнение освобождает штатную позицию, но не очищает историю — а значит, фактически удалить должность всё равно не выйдет. И это ожидаемо: за документами стоит стаж и начисления конкретного периода.
Ещё один момент — ведётся ли у вас штатное расписание. В 1С:ЗУП это регулируется настройкой кадрового учёта. Если штатное расписание ведётся, должность почти всегда занята позицией расписания, и до её изменения удаление заблокировано. Если расписание не ведётся, должность держат только кадровые документы и карточки сотрудников — ссылок меньше, но принцип тот же.
Важно различать два случая. Если должность завели по ошибке и по ней вообще нет истории — её удаляют насовсем. Если должность реально использовалась (были сотрудники, приказы, расчёты) — её историю удалять нельзя: такие записи нужны для отчётности и справок. В этом случае должность не стирают, а убирают из активного списка (см. раздел ниже).
Замена ссылок через «Поиск и удаление дублей»
Отдельная частая задача — не просто удалить должность, а слить два дубля: например, завели «Бухгалтер» и «Бухгалтер » с лишним пробелом, и записи разбрелись по обеим. Удалять «лишнюю» вручную бесполезно — на неё уже есть ссылки.
Для этого в типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел Администрирование). Она работает так:
- В поле поиска укажите, что ищем дубли по справочнику «Должности».
- Запустите поиск — обработка сгруппирует похожие элементы.
- В группе выберите, какая должность остаётся главной, а какие считаются дублями.
- Запустите объединение. Все ссылки с дублей автоматически перенастроятся на главный элемент, а дубли будут помечены на удаление.
- Удалите помеченные дубли через «Удаление помеченных объектов».
Объединение переписывает ссылки в проведённых документах. Перед запуском на рабочей базе сделайте копию и выполняйте операцию, когда с базой не работают пользователи.
Этот путь удобнее ручного переноса, когда должность «размазана» по десяткам документов: вместо того чтобы править каждый, вы один раз указываете, какой элемент оставить.
Если удалить нельзя: как убрать должность из активного списка
Нередко правильный ответ на вопрос «как удалить должность» звучит так: не удалять. Если по должности есть кадровая история, она должна остаться в базе ради корректных справок, стажа и отчётности. Задача сводится к тому, чтобы должность не мешала в работе.
Рабочие приёмы:
- 📁 Группировка. Создайте в справочнике группу вроде «Не используется» и перенесите туда устаревшие должности. В повседневной работе вы их не видите, а история остаётся целой.
- 🔖 Пометка на удаление без фактического стирания. Помеченная должность не предлагается при выборе в новых документах, но связанные записи не рушатся. Запускать «Удаление помеченных объектов» по ней просто не нужно.
- 🔡 Переименование-метка. Если группы не хочется, допустимо добавить к названию пометку (например, «(не исп.)»), чтобы сотрудники не выбирали её по ошибке.
Отдельного статуса «архив» у справочника должностей в типовых конфигурациях нет, поэтому «архивация» на практике — это как раз группировка или пометка. Выберите то, что меньше мешает вашим пользователям.
Частые ошибки при удалении должностей
Почти все проблемы с удалением должности — это непонятые ссылки. Разберём, что означают типичные ситуации.
Пути в разных конфигурациях: ЗУП, Бухгалтерия, ERP
Механизм удаления одинаков во всех типовых конфигурациях на платформе 8.3 — отличаются только пути к справочнику должностей. Сам справочник и команды удаления ведут себя одинаково.
| Конфигурация | Где находятся должности | Удаление помеченных |
|---|---|---|
| 1С:ЗУП 3.1 | Раздел Настройка → «Должности» (также доступно из штатного расписания) | Раздел Администрирование → «Удаление помеченных объектов» |
| 1С:Бухгалтерия 3.0 | Раздел Зарплата и кадры → «Справочники и настройки» → «Должности» | Раздел Администрирование → «Удаление помеченных объектов» |
| 1С:ERP / Комплексная автоматизация | Раздел кадрового учёта (зарплата и кадры) → «Должности» | Раздел НСИ и администрирование → «Удаление помеченных объектов» |
Названия разделов в вашем релизе могут незначительно отличаться. Ориентир простой: справочник должностей всегда лежит в блоке зарплаты и кадров, а команда фактического удаления — в администрировании.
В конфигурациях без кадрового контура (например, «чистая» 1С:Управление торговлей) справочника должностей в этом виде нет, поэтому и удалять нечего — там кадровый учёт обычно не ведётся.
Частые вопросы
Можно ли удалить должность, если на ней когда-то работали сотрудники?
Чем пометка на удаление отличается от самого удаления?
Как снять пометку на удаление с должности?
Del либо выберите «Снять пометку удаления» в меню Ещё. Данные при этом не меняются.Как объединить две одинаковые должности?
Администрирование: укажите главный элемент, остальные пометятся как дубли, а ссылки перенастроятся на главный. Перед запуском на рабочей базе сделайте копию.