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