К статье
Практический материал

Администрирование · 11 мин

Как удалить помеченное на удаление в 1С 8.3 ЗУП

Пошаговая инструкция по удалению помеченных объектов в 1С 8.3 ЗУП: монопольный режим, контроль ссылочной целостности, ошибки и способы их исправления.

Пометка на удаление в 1С 8.3 ЗУП не стирает объект из базы — она лишь сигнализирует, что элемент справочника, документ или запись больше не нужны. Физически данные исчезают только после специальной процедуры «Удаление помеченных объектов», которая проверяет, не используется ли помеченный объект в других документах и записях.

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

Ниже разобран полный цикл: от установки пометки до контроля результата, включая типичные ошибки — например, когда объект не удаляется из-за ссылок на него или процедура недоступна из-за нехватки прав.

Что такое пометка на удаление и чем она отличается от физического удаления

Пометка на удаление — это служебный признак объекта, который исключает его из большинства отчетов и обработок, но сохраняет в базе. Документ с пометкой остается в журнале, элемент справочника виден в списке (если не включен фильтр), а ссылки на него продолжают работать. Это защитный механизм: случайно помеченный объект можно восстановить одним действием.

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

Подготовка: резервная копия, права и монопольный доступ

Перед удалением помеченных объектов сделайте резервную копию базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD при завершенной работе всех пользователей или выгрузить базу через конфигуратор («Администрирование» → «Выгрузить информационную базу»). В клиент-серверном варианте используйте средства СУБД или выгрузку .dt.

Для запуска процедуры нужны права администратора или роль с правом «Удаление помеченных объектов». Обычному кадровику или расчетчику эта операция недоступна — пункт меню будет скрыт или неактивен.

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

Как пометить объект на удаление

Стандартный способ — выделить объект в списке и нажать клавишу Delete, кнопку «Пометить на удаление» на панели или выбрать соответствующий пункт в меню «Ещё». Для документов пометка обычно сопровождается отменой проведения: программа сначала распроводит документ, затем ставит пометку.

Снять пометку можно тем же действием повторно — это удобно, если объект помечен ошибочно. Для документов после снятия пометки потребуется заново провести документ, чтобы восстановить движения по регистрам.

Массовая пометка возможна через групповое изменение реквизитов («Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов»), но для установки пометки чаще используют выделение нескольких строк в списке (Ctrl или Shift) и общее действие «Пометить на удаление».

Процедура удаления помеченных объектов: пошагово

Основной путь в типовой ЗУП 3.1: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Если пункта нет, откройте «Все функции» (через главное меню, при необходимости включив его отображение в параметрах), найдите в дереве стандартную обработку «Удаление помеченных объектов» и запустите её.

Программа предложит два режима. Автоматическое удаление удаляет все помеченные объекты, на которые нет ссылок. Выборочное удаление показывает дерево помеченных объектов, где можно снять флажки с тех, что нужно оставить. Для первой чистки зарплатной базы удобнее выборочный режим — видно, что именно будет удалено.

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

Процедура может занять от нескольких минут до часов в больших базах — время зависит от количества помеченных объектов и объема проверяемых ссылок. Прерывать её нежелательно: хотя транзакционная логика защищает данные, повторный запуск все равно потребуется.

Почему объект не удаляется: контроль ссылок

Частая ситуация: после процедуры часть объектов остается в базе, а программа выводит список «не удалено» с указанием мест использования. Это нормальная работа контроля ссылочной целостности: на помеченный элемент ссылаются другие объекты, и удалять его нельзя, иначе в базе появятся «битые» ссылки вида «Объект не найден».

В окне результатов по каждому неудаленному объекту показывается список ссылающихся объектов. Логика разбора такая: откройте каждый ссылающийся объект и решите, что с ним делать — удалить (если он тоже не нужен), заменить ссылку на другой элемент или оставить всё как есть и снять пометку с исходного объекта.

Типовой пример в ЗУП: помеченное начисление не удаляется, потому что используется в документах «Начисление зарплаты и взносов» прошлых периодов и в плановых начислениях сотрудников. Удалять закрытые периоды ради чистки справочника нельзя — такое начисление правильнее оставить помеченным: оно не мешает работе, но история расчетов сохранится.

Маршрут решения

Как выбрать действие

Объект не удаляется из-за ссылок из закрытых расчетных периодовОставьте его помеченным — история расчетов важнее чистоты справочника
Ссылки ведут из тестовых или ошибочных документовПометьте на удаление ссылающиеся документы и повторите процедуру
Ссылку можно заменить на актуальный элементОткройте ссылающийся объект, замените значение, затем повторите удаление
Процедура не запускается из-за активных сеансовЗавершите сеансы пользователей и отключите регламентные задания на время удаления

Особенности для типовых объектов ЗУП

Сотрудники и физические лица

Дубли сотрудников и физлиц — частая причина чистки. Физическое лицо не удалится, пока на него ссылаются сотрудники, кадровые документы, записи регистров (ФИО, документы удостоверяющие личность, гражданство). Перед удалением дубля выполните поиск и замену ссылок через обработку «Поиск и замена значений» либо штатные механизмы объединения дублей, если они доступны в вашей версии.

Документы и их движения

При удалении проведенного документа программа сначала отменяет проведение и очищает движения. Если документ входит в закрытый период (установлена дата запрета изменения данных), удаление будет заблокировано — сначала снимите или скорректируйте дату запрета в «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции».

Элементы планов видов расчета

Начисления и удержания, участвовавшие в расчетах, фактически неудаляемы без разрушения истории. Практичный подход — оставлять их помеченными: пометка исключает их из подбора в новых документах, а старые расчеты остаются корректными.

Ошибки при удалении и способы их решения

Ошибка «Конфликт блокировок» или «не удалось получить монопольный доступ» означает активные сеансы или фоновые задания. Решение: завершить сеансы пользователей, временно заблокировать регламентные задания («Администрирование» → «Обслуживание» → «Регламентные и фоновые задания») и повторить процедуру.

Сообщение «Нарушение прав доступа» говорит о нехватке прав. Проверьте роли пользователя: нужны административные права или специально настроенная роль с правом удаления помеченных объектов и интерактивного удаления.

После массового удаления в больших базах полезно запустить тестирование и исправление (через конфигуратор или пакетный режим) с проверкой ссылочной целостности — это выявит остаточные проблемы. В файловых базах также имеет смысл выполнить сжатие таблиц, чтобы физически уменьшить размер файла базы: само по себе удаление объектов не всегда уменьшает файл 1Cv8.1CD.

Типичные ошибки
01
Удаление без резервной копии — при ошибке данные восстановить неоткуда
02
Попытка удалить начисления, участвовавшие в расчетах, — контроль ссылок не даст это сделать, а принудительные обходные способы разрушат историю зарплаты
03
Запуск процедуры при работающих пользователях — конфликт блокировок и незавершенное удаление
04
Игнорирование списка неудаленных объектов — пометки копятся, и следующая чистка становится сложнее
05
Удаление объектов в базе с активным обменом без анализа последствий — в смежной базе появляются ошибки ссылок

Проверка результата после чистки

После завершения процедуры откройте списки, где были помеченные объекты, и убедитесь, что они исчезли. Повторно запустите «Удаление помеченных объектов»: если процедура сообщает, что помеченных объектов не найдено, чистка завершена полностью.

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

Контрольные точки

Как проверить результат

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

Сообщение «помеченные объекты не найдены»

Тревожный признак

Снова отображается список помеченных объектов

Отчеты по зарплате за прошлые периоды
Норма

Суммы совпадают с данными до чистки

Тревожный признак

Изменились начисления или взносы

Журналы документов и справочники
Норма

Нет строк с «Объект не найден»

Тревожный признак

Появились битые ссылки — нужно тестирование и исправление

FAQ

Можно ли удалить помеченный объект сразу, минуя процедуру?

Интерактивное непосредственное удаление доступно только при соответствующих правах и выполняется через Shift+Delete с подтверждением, но контроль ссылок при этом не выполняется в полном объеме штатной процедуры. Безопасный путь — именно обработка «Удаление помеченных объектов».

Почему после удаления файл базы не уменьшился?

Удаленные записи освобождают место внутри таблиц, но файл 1Cv8.1CD физически не сжимается автоматически. Для уменьшения размера выполните сжатие таблиц информационной базы через конфигуратор («Администрирование» → «Тестирование и исправление» с опцией сжатия) или выгрузку и загрузку базы через .dt.

Что делать, если пункт «Удаление помеченных объектов» не виден в меню?

Скорее всего, не хватает прав. Обратитесь к администратору базы. Как обходной путь для администратора: откройте «Все функции» и найдите стандартную обработку «Удаление помеченных объектов» в разделе «Стандартные».

Удалятся ли помеченные объекты автоматически при обновлении конфигурации?

Нет. Обновление конфигурации не удаляет помеченные объекты — более того, некоторые обработчики обновления требуют, чтобы база была в консистентном состоянии. Чистку выполняют отдельно, в удобное время.

Как удалить дубль физического лица, если на него много ссылок?

Сначала объедините дубли: замените ссылки с лишнего физлица на основное во всех документах и регистрах (обработка «Поиск и замена значений» или штатные механизмы поиска дублей). После того как ссылок не останется, пометьте дубль на удаление и выполните стандартную процедуру удаления помеченных объектов.

Опасно ли удалять помеченные документы прошлых лет?

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

Итог

Что важно запомнить

Пометка на удаление — обратимый признак, физическое удаление выполняется только процедурой «Удаление помеченных объектов» с контролем ссылок. Перед чисткой обязательна резервная копия и монопольный доступ; объекты, участвовавшие в расчетах зарплаты, безопаснее оставлять помеченными, а не удалять.