Другое · 9 мин
Как удалить должность в 1С:ЗУП
Как удалить должность в 1С:ЗУП: проверка ссылок на сотрудников и штатное расписание, пометка на удаление, контроль ссылочной целостности и типичные ошибки.
Должность в 1С:ЗУП — это элемент справочника «Должности», на который ссылаются штатное расписание, приёмы на работу, кадровые переводы, увольнения и другие документы. Пока на должность есть хотя бы одна ссылка, удалить её окончательно не получится: программа заблокирует операцию при контроле ссылочной целостности. Поэтому удаление всегда проходит в несколько этапов: проверка использования, освобождение связей, пометка на удаление и физическое удаление помеченных объектов.
Типовая ситуация — в справочнике накопились дубли («Менеджер» и «Менеджер по продажам» с одинаковым смыслом), устаревшие должности после реорганизации или записи, созданные ошибочно. Если просто пометить такую позицию на удаление без подготовки, она останется в базе с красным крестиком и продолжит мешать при подборе. Правильная последовательность действий решает задачу полностью и без риска для учёта.
Ниже описан порядок работы для конфигурации «1С:Зарплата и управление персоналом 8» редакции 3.1. В более ранних редакциях и в ЗУП 2.5 логика та же, отличаются только названия разделов меню.
Когда должность нужно удалять, а когда достаточно архивировать
Прежде чем удалять, определите, действительно ли запись больше не нужна. Если должность использовалась в прошлом и по ней есть начисления, отчёты за прошлые периоды или действующие сотрудники в истории, удаление нежелательно: оно либо будет заблокировано, либо потребует искажения исторических данных. В таких случаях должность просто не выбирают в новых документах — она остаётся в справочнике как архивная.
Удалять имеет смысл записи, созданные ошибочно и нигде не использованные: дубли, введённые с опечаткой, тестовые позиции, «лишние» элементы после загрузки данных из других программ. Признак безопасного удаления — на должность нет ни одной ссылки ни в штатном расписании, ни в документах.
Как выбрать действие
Шаг 1. Проверьте, где используется должность
Первый и главный шаг — найти все объекты, ссылающиеся на должность. Откройте справочник: раздел «Настройка» → «Должности» (в некоторых настройках интерфейса — «Кадры» → «Должности»). Найдите нужную запись, выделите её и в меню «Ещё» выберите пункт «Показать ссылки на объект» (аналогичная команда есть по правой кнопке мыши).
Программа построит список всех документов и записей, где фигурирует должность: штатное расписание и его изменения, приёмы на работу, кадровые переводы, увольнения, больничные, отпуска. Если список пуст — можно переходить сразу к пометке на удаление. Если ссылки есть, их нужно обработать.
Отдельно проверьте штатное расписание: раздел «Кадры» → «Штатное расписание». Даже если по должности нет сотрудников, сама позиция штатного расписания держит ссылку и не даст удалить запись.
Шаг 2. Освободите должность от связей
Порядок освобождения зависит от типа найденных ссылок. Если должность присутствует в штатном расписании, исключите её оттуда документом «Изменение штатного расписания» или «Утверждение штатного расписания» — в зависимости от того, как ведётся учёт в вашей базе. Позицию можно закрыть с нужной даты, не трогая историю.
Если должность указана в кадровых документах
Когда на должность ссылаются приёмы или переводы, варианта два. Если это дубль и в документах выбрана «не та» запись, откройте документы и замените должность на правильный элемент справочника, затем перепроведите документы. Если документы отражают реальную историю работы сотрудников — удалять должность нельзя, она часть учётных данных.
Если должность — дубль
Для массовой замены дублей удобна обработка «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных», доступна при наличии прав администратора). Она находит одинаковые элементы справочника, заменяет ссылки на выбранный «оригинал» во всех документах и помечает дубли на удаление автоматически.
- 1Откройте «Настройка» → «Должности» и найдите нужную запись
- 2Через «Ещё» → «Показать ссылки на объект» проверьте использование
- 3Исключите должность из штатного расписания, замените ссылки в документах при необходимости
- 4Выделите должность и нажмите «Пометить на удаление» (Delete или кнопка в меню)
- 5Запустите «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
- 6Выполните удаление с контролем ссылочной целостности и проверьте результат
Шаг 3. Пометьте должность на удаление
В списке справочника «Должности» выделите запись и нажмите клавишу Delete, кнопку «Пометить на удаление» на панели инструментов или одноимённую команду в меню «Ещё». Наименование будет перечёркнуто, а в списке появится пометка — запись переведена в состояние «помечена на удаление».
Пометка снимается повторным нажатием той же команды, если передумаете. Пока объект только помечен, он остаётся в базе и все ссылки на него продолжают работать — учёт не нарушается. Физически запись исчезает только на следующем шаге.
Шаг 4. Удалите помеченные объекты с контролем ссылок
Перейдите в раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Выберите режим «Выборочное удаление объектов», чтобы контролировать процесс, или «Автоматическое удаление всех помеченных объектов», если помеченных записей много и вы уверены в каждой.
Нажмите «Удалить». Программа выполнит контроль ссылочной целостности: если на должность всё ещё есть ссылки, она не будет удалена, а в окне результатов появится список мешающих объектов. Это нормальная защитная реакция — вернитесь к шагу 2, разорвите указанные связи и повторите удаление.
Если помеченные объекты не удаляются в монопольном режиме из-за работы других пользователей, попросите их завершить сеансы или запустите удаление регламентным заданием в нерабочее время.
Проверка результата
После удаления откройте справочник «Должности» и включите отображение помеченных объектов, если оно было отключено. Должности не должно быть ни в обычном, ни в помеченном виде. Введите наименование в строку поиска справочника — запись не должна находиться.
Дополнительно сформируйте штатное расписание и пару кадровых отчётов за текущий период: убедитесь, что они открываются без ошибок и в подборе должностей нет «битых» ссылок вида «<Объект не найден>». Такой признак означает, что объект удалили в обход контроля целостности — ситуацию нужно исправлять восстановлением из копии или заменой ссылок.
Как проверить результат
Запись отсутствует, поиск не находит наименование
Запись осталась с пометкой на удаление — не пройден контроль ссылок
Открываются без ошибок, должности отображаются корректно
Появляется «Объект не найден» — есть битые ссылки
Лишней позиции нет, отчёт формируется
Позиция осталась — должность не была исключена из штатки
Типичные ошибки и ограничения
Самая частая ошибка — попытка удалить должность, не исключив её из штатного расписания. Контроль целостности блокирует удаление, а пользователь ошибочно считает, что «программа не даёт удалить» вообще. Вторая типичная ситуация — удаление дубля без замены ссылок в документах: после этого приходится вручную исправлять десятки проведённых документов.
Учитывайте и права доступа: пометить и удалить объекты может пользователь с правами администратора или с соответствующей ролью. Обычному кадровику команда удаления может быть недоступна — это ограничение настраивается осознанно, и обходить его не стоит.
Что важно запомнить
Должность удаляется в четыре шага: проверка ссылок, освобождение связей, пометка на удаление, удаление помеченных объектов с контролем целостности. Исторически использованные должности не удаляют — их просто перестают выбирать в новых документах.
Частые вопросы
Почему 1С:ЗУП не даёт удалить должность?
Почти всегда причина — существующие ссылки: должность выбрана в штатном расписании, приёмах на работу, переводах или других документах. Используйте команду «Показать ссылки на объект», чтобы увидеть точный список препятствий, устраните их и повторите удаление.
Чем пометка на удаление отличается от удаления?
Пометка — обратимый статус: объект остаётся в базе, ссылки работают, пометку можно снять. Физическое удаление выполняется отдельной обработкой «Удаление помеченных объектов» и необратимо.
Можно ли удалить должность, по которой раньше работали сотрудники?
Технически — только после замены или удаления всех ссылающихся документов, но делать этого не следует: исказятся кадровая история, стажевые и зарплатные отчёты за прошлые периоды. Такую должность оставляют в справочнике как архивную.
Как быстро удалить несколько дублей должностей?
Используйте обработку «Поиск и удаление дублей» в разделе «Администрирование» → «Обслуживание». Она автоматически заменит ссылки на выбранный основной элемент и пометит дубли на удаление, после чего останется запустить удаление помеченных объектов.
Кто может удалять должности в 1С:ЗУП?
Пользователь с полными правами или ролью, включающей право удаления объектов справочников и запуск обработки удаления помеченных объектов. Если команда недоступна, обратитесь к администратору базы — права выдаются через настройку профилей групп доступа.