Как полностью удалить ошибочную позицию из документа «Утверждение штатного расписания» в 1С:ЗУП 3.1?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе со штатным расписанием в программе 1С:Зарплата и управление персоналом 3.1 пользователи нередко сталкиваются с ситуацией, когда ошибочно созданную позицию требуется полностью удалить из базы данных, а не просто закрыть. Однако при попытке нажать клавишу Delete или кнопку удаления строк в документе «Утверждение штатного расписания» система предлагает только закрыть позицию либо вовсе блокирует действие. Разберем причины такого поведения платформы и подробно рассмотрим корректные способы полного удаления штатных единиц.

Почему программа предлагает закрыть позицию вместо удаления?

Проанализируем внутренние механизмы 1С:ЗУП 3.1. При включенной истории штатного расписания состав подразделений и должностей фиксируется не только в самом документе, но и синхронизируется со специальным справочником Штатное расписание, а также записывается в регистры сведений (такие как История штатного расписания и Состав штатного расписания).

Когда документ проводится, каждая строка получает внутреннюю привязку к элементу справочника. Если позиция уже зафиксирована в системе как ранее созданная (реквизит действия не является новой строкой), программа считает ее действующей частью структуры предприятия. В таком случае типовая логика блокирует прямое физическое удаление, чтобы не нарушить ссылочную целостность и историю кадровых изменений, предлагая вместо этого операцию «Закрыть позицию».

Также физическое удаление строки блокируется в следующих случаях:

  1. В информационной базе уже проведены более поздние документы Изменение штатного расписания или Утверждение штатного расписания по данной организации.
  2. На позицию штатного расписания уже ссылаются кадровые документы: Прием на работу, Кадровый перевод, Совмещение должностей, бронирование позиций или назначенные плановые начисления.

Пошаговый порядок удаления позиции через отмену проведения

Рассмотрим основной и самый безопасный способ удаления ошибочно введенной строки из утвержденного штатного расписания.

  1. Отменяем проведение связанных документов: если после документа утверждения уже вводились документы Изменение штатного расписания, необходимо временно отменить их проведение в хронологическом порядке (от самых новых к старым).
  2. Проверяем отсутствие кадровых движений: убедимся, что на ошибочную позицию не оформлены сотрудники. Если кадровые документы уже созданы, их необходимо распровести или перевыбрать в них корректную позицию.
  3. Отменяем проведение документа утверждения: находим исходный документ Утверждение штатного расписания и снимаем его с проведения.
  4. Удаляем строку из табличной части: открываем форму непроведенного документа, выделяем нужную строку и нажимаем кнопку Удалить (или клавишу Delete). В появившемся диалоговом окне выбираем вариант «Удалить строку из табличной части» (а не закрывать позицию).
  5. Записываем документ без проведения: нажимаем кнопку Записать. На данном этапе проводить документ пока не нужно.
  6. Помечаем элемент справочника на удаление: переходим в раздел «Кадры» → «Штатное расписание». Находим позицию, которую исключили из документа (ее статус изменится на «Не утверждена»), нажимаем по ней правой кнопкой мыши и выбираем «Пометить на удаление / Снять пометку».
  7. Очищаем базу от помеченного объекта: переходим в раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Запускаем поиск и удаляем помеченную штатную единицу.
  8. Проводим документы: возвращаемся в документ Утверждение штатного расписания, проводим его, а затем последовательно перепроводим все последующие документы изменений штатного расписания.

Удаление позиций при начальной настройке и переносе данных

Если информационная база находится на этапе внедрения, переноса данных или первоначального формирования структуры, когда введено множество ошибочных позиций, процедуру можно существенно ускорить через временное отключение версионирования.

Разберем данный алгоритм по шагам:

  1. Перейдем в раздел «Настройка» → «Кадровый учет» → «Настройка штатного расписания».
  2. Временно снимем флажок «Ведется история изменений штатного расписания» и сохраним настройки по кнопке Применить и закрыть.
  3. Откроем справочник «Штатное расписание» (раздел «Кадры»). При отключенной истории становится доступным прямое редактирование справочника.
  4. Выделим все ошибочные или дублирующиеся позиции и установим на них пометку на удаление.
  5. Выполним стандартную процедуру через Удаление помеченных объектов в разделе администрирования.
  6. Вернемся в настройки кадрового учета и снова включим флажок «Ведется история изменений штатного расписания».

Что делать при наличии ссылок и дублей позиций

Если удаляемая позиция была создана ошибочно как дубль уже существующей, и на нее успели сослаться кадровые документы, ручное удаление будет заблокировано контролем ссылочной целостности. В этой ситуации воспользуемся типовой сервисной обработкой Поиск и удаление дублей (раздел «Администрирование» → «Обслуживание» → «Корректировка данных»).

В поле поиска выберем справочник Штатное расписание, укажем критерии поиска (по совпадению наименования и подразделения), определим правильный оригинал и выполним слияние. Обработка автоматически заменит ссылки во всех кадровых документах на верную позицию, после чего ошибочный дубль будет удален без нарушения целостности базы данных.

← На главную