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