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