Закрываем позиции и чистим штатное расписание в ЗУП 3.1
Содержание
Позицию штатного расписания в 1С ЗУП 8.3 почти никогда не удаляют — её закрывают. Если в программе ведётся история изменений, закрытие делается документом Кадры → Изменения штатного расписания; если истории нет — прямо в карточке позиции в Кадры → Штатное расписание. Удаление через пометку и Удаление помеченных объектов проходит только для позиций, на которые не ссылается ни один кадровый документ.
Частая ошибка — сразу ставить пометку на удаление. Программа не даст удалить позицию, по которой когда-то принимали или переводили людей, а пометка ещё и путает отчёты. Правильный порядок такой: освободить ставки, закрыть позицию в штатном расписании в 1С 8.3 ЗУП нужной датой и только ошибочные, ни разу не использованные позиции стирать из базы.
Почему позиция не удаляется и не закрывается
ЗУП 3.1 связывает позицию штатного расписания почти со всеми кадровыми документами. Отсюда два вида блокировки.
🔒 Блокировка закрытия. На позиции числятся сотрудники. Программа проверяет занятость ставок на дату закрытия и не даст закрыть позицию, пока на ней кто-то работает. Это включено настройкой автоматической проверки кадровых документов на соответствие штатному расписанию.
🔗 Блокировка удаления. На позицию есть ссылки:
- 📄 приёмы на работу, кадровые переводы, увольнения;
- 📄 документы «Утверждение штатного расписания» и «Изменение штатного расписания»;
- 📄 плановые начисления, совмещения, замещения;
- 📄 регистры, где хранится история штатной расстановки.
Пока хоть одна такая ссылка жива, объект физически не удалится. Платформа так защищает ссылочную целостность: удалить позицию со ссылками — значит оставить в документах «битое» поле.
Сначала проверьте режим ведения штатного расписания. Откройте Настройка → Кадровый учет и ссылку на настройку штатного расписания. Там три флажка:
| Флажок | Что меняет |
|---|---|
| Вести штатное расписание | Включает справочник позиций и выбор позиции в кадровых документах |
| Автоматически проверять кадровые документы на соответствие штатному расписанию | Не даёт принять больше людей, чем ставок, и закрыть занятую позицию |
| Вести историю изменения штатного расписания | Любые изменения — только документами, с датой |
От третьего флажка зависит весь дальнейший порядок действий.
Подготовка: какие документы держат позицию
Перед закрытием нужно освободить ставки. Удобнее всего сделать это через отчёт штатной расстановки: он показывает, кто сидит на каждой позиции на выбранную дату. Найти его можно в Кадры → Кадровые отчеты.
Порядок подготовки:
- Сформируйте отчёт штатной расстановки на дату, с которой позиция должна перестать существовать.
- Выпишите сотрудников закрываемой позиции.
- Для каждого решите: перевод на другую позицию или увольнение.
- Проверьте совместителей и тех, кто выполняет работу по совмещению: их тоже учитывают при проверке занятости.
- Посмотрите будущие документы. Если на позицию уже оформлен приём с датой позже закрытия, сначала разберитесь с ним.
Если сотрудника переводят в связи с сокращением, дата перевода должна быть не позже даты закрытия позиции. Иначе на дату закрытия ставка окажется занятой и проверка не пропустит документ.
Сами переводы оформляются документом Кадры → Приемы, переводы, увольнения → «Кадровый перевод», где на закладке с основными данными выбирается новая позиция. Увольнение — документом «Увольнение» в том же журнале. Сроки и порядок при сокращении определяет ТК РФ: работников предупреждают не позднее чем за два месяца, поэтому позицию в программе обычно закрывают датой, следующей за днём последнего увольнения.
Как закрыть позицию в штатном расписании ЗУП: пошагово
Вариант 1. История изменений ведётся
Здесь позицию нельзя поправить «задним числом» в карточке — только документом.
- Откройте
Кадры → Изменения штатного расписания. - Создайте документ «Изменение штатного расписания».
- В шапке укажите организацию, подразделение (если нужно сузить список) и месяц и дату, с которой действуют изменения.
- В табличной части выберите позицию и воспользуйтесь командой закрытия позиции на командной панели. Строка получит признак закрытия.
- Если надо закрыть не позицию целиком, а часть ставок, — не закрывайте её, а уменьшите количество ставок в той же строке.
- Проведите документ.
После проведения позиция остаётся в справочнике, но с датой закрытия. В документах, датированных позже, выбрать её уже нельзя. В отчётах за прошлые периоды она по-прежнему видна — этого и требует учёт.
Одним документом можно закрыть сразу несколько позиций, в том числе в разных подразделениях одной организации. При сокращении штата это удобно: приказ один, дата одна, и в 1С изменения тоже лежат одним документом. Печатная форма документа пригодится как приложение к приказу.
Дата документа — это дата вступления изменения в силу. Если поставить её в прошлое, программа перепроверит все кадровые документы после этой даты, и закрытие может упереться в уже проведённый приём или перевод.
Вариант 2. История изменений не ведётся
- Откройте
Кадры → Штатное расписание. - Откройте карточку нужной позиции.
- В шапке карточки отметьте, что позиция закрыта, и укажите дату закрытия.
- Нажмите «Записать и закрыть».
Без истории программа не хранит, как выглядела позиция раньше. Поменяли оклад «вчерашним» числом — отчёт за прошлый год покажет уже новый оклад. Поэтому для закрытия при сокращении штата лучше заранее включить ведение истории.
Сколько ставок оставить: сокращение части штата
Если в позиции 3 ставки, а сократить надо 1, позицию не закрывают. В документе изменения (или в карточке) ставят 2 ставки. Фонд оплаты по позиции пересчитается автоматически: при окладе 50 000 руб. за ставку было 150 000 руб., станет 100 000 руб.
Удаление позиций, должностей и подразделений
Физическое удаление допустимо в двух случаях: позицию создали по ошибке и ни разу не использовали, или база тестовая. Во всех остальных случаях — только закрытие.
Как удалить ошибочную позицию
- В списке
Кадры → Штатное расписаниевыделите позицию. - Поставьте пометку на удаление (клавиша
Deleteили команда в меню «Ещё»). - Откройте
Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. - Запустите удаление. Обработка удалит объект, если на него нет ссылок.
- Если объект не удалился, обработка покажет, какие документы на него ссылаются.
Если ссылаются только непроведённые черновики, удалите сначала их, затем повторите удаление позиции. Если ссылаются проведённые кадровые документы — снимите пометку и закройте позицию по варианту 1 или 2.
Должности
Справочник Настройка → Должности хранит не позиции, а наименования должностей. Одна должность может стоять в десятке позиций разных подразделений. При ведении истории штатного расписания у должности есть признаки ввода в штатное расписание и исключения из него — когда должность больше не нужна, её исключают, а не удаляют.
Удалить должность через пометку получится, только если она не попала ни в одну позицию и ни в один кадровый документ.
Подразделения
Подразделение Настройка → Подразделения при ведении истории не удаляют, а расформировывают: в карточке ставят признак расформирования и дату. Перед этим:
- 🧹 закройте все позиции подразделения документом изменения;
- 👥 переведите или уволите сотрудников;
- 🗂 проверьте вложенные подразделения — их тоже нужно расформировать.
Если удаляется пустое подразделение, созданное по ошибке, работает тот же механизм пометки и удаления помеченных объектов.
История и архив штатного расписания
Закрытые позиции и старые документы — это архив, который нужен для форм Т-3 за прошлые периоды, для проверок трудовой инспекции и для расчёта среднего заработка, если менялся оклад. Поэтому чистить историю «для порядка» не стоит.
Что можно сделать без потерь:
| Задача | Как сделать |
|---|---|
| Убрать закрытые позиции с глаз | Не показывать закрытые позиции в списке (настройка списка) |
| Исправить ошибочное изменение | Отменить проведение документа изменения или создать новый документ с правильными данными |
| Начать штатное расписание заново с новой даты | Закрыть старые позиции документом изменения и утвердить новые позиции той же датой |
| Распечатать штатное расписание на дату | Отчёт по форме Т-3 в кадровых отчётах |
Документ «Утверждение штатного расписания» удалять бессмысленно, если по позициям из него уже есть кадровые документы: ссылки не дадут. Ошибку в нём чаще исправляют следующим документом изменения.
Отдельный случай — отключение штатного расписания целиком. Снять флажок «Вести штатное расписание» в настройках кадрового учёта можно, но позиции из справочника не исчезнут, а в кадровых документах останутся ссылки на них. Отключение просто скрывает механизм. Если вы потом включите флажок снова, старые позиции вернутся.
Технические способы: режим «Все функции» и конфигуратор
Эти способы нужны редко: тестовая база, загрузка с ошибками, тысячи пустых позиций после неудачного обмена. Они требуют прав администратора и работы на копии.
Перед любым способом из этого раздела сделайте резервную копию базы (выгрузку в .dt или копию файлов/бэкап СУБД).
Режим «Все функции»
Включается в Сервис и настройки → Параметры флажком «Отображать команду «Все функции»». В нём справочник позиций открывается как обычная таблица. Оттуда удобно:
- 📌 массово выделить и пометить на удаление ошибочные позиции;
- 🔍 найти позиции без кадровых документов отбором по реквизитам.
Непосредственное удаление (минуя проверку ссылок) доступно только пользователю с правом интерактивного удаления. Не пользуйтесь им в рабочей базе: удалённая позиция оставит в документах пустые или битые ссылки, и отчёты по штатной расстановке начнут показывать «Объект не найден».
Конфигуратор: тестирование и исправление
Если битые ссылки уже появились, их находит Администрирование → Тестирование и исправление в конфигураторе с проверкой ссылочной целостности. Для найденных битых ссылок есть три варианта действий: создавать объекты, очищать ссылки, не изменять.
| Действие | Когда | Риск |
|---|---|---|
| Не изменять | Только посмотреть масштаб | Нет |
| Создавать объекты | Нужно сохранить проведённые документы | Появятся «пустые» позиции, их потом закрыть |
| Очищать ссылки | Тестовая база | В документах пропадёт позиция, история штатной расстановки исказится |
Тестирование и исправление требует монопольного доступа: всех пользователей нужно вывести из базы, их сеансы будут прерваны. Запускайте вне рабочего времени и на копии.
Удалять позиции запросами напрямую в СУБД нельзя: это обходит платформу, ломает итоги регистров и не поддерживается.
Ошибки при закрытии и удалении позиций
- ❌ Закрыли позицию датой раньше последнего увольнения. Сотрудник увольняется 30-го, позиция закрыта 15-го. Проверка упадёт или, если она отключена, отчёт покажет человека на несуществующей позиции. Дата закрытия — после последнего дня работы.
- ❌ Отключили автоматическую проверку, чтобы «проскочить» ошибку. Документ проведётся, но расхождения между штатным расписанием и расстановкой останутся и всплывут в Т-3.
- ❌ Удалили документ изменения вместо отмены проведения. Если на основании этих изменений уже провели переводы, удаление не пройдёт, а пометка на документе собьёт с толку коллег.
- ❌ Закрыли позицию, но не сменили плановые начисления. Если сотрудника перевели на позицию с другим окладом, проверьте, что кадровый перевод изменил и начисления, — иначе зарплата посчитается по старому окладу.
- ❌ Сократили ставки в одной организации, а сотрудники работают в обособленном подразделении, выделенном на отдельный баланс как отдельная организация. Тогда изменения нужно делать по той организации, где числятся люди.
Можно ли удалить позицию, если по ней были приёмы на работу?
Что будет с закрытой позицией в отчёте Т-3 за прошлый год?
Можно ли открыть закрытую позицию обратно?
Почему после закрытия позиция всё ещё предлагается в кадровом переводе?
Нужно ли закрывать позицию в 1С, если сотрудник уволился, а ставка остаётся?
Источники
- Трудовой кодекс РФ, статья 57 — обязательные условия трудового договора
- Трудовой кодекс РФ, статьи 81 и 180 — сокращение численности или штата
- Постановление Госкомстата России от 05.01.2004 № 1 — унифицированная форма Т-3