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

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

Как удалить помеченные на удаление объекты в программе 1С

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

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

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

Инструкция подходит для типовых конфигураций на управляемых формах: «1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:Зарплата и управление персоналом», «1С:ERP» и других решений на платформе 1С:Предприятие 8.3.

Что такое пометка удаления и почему объекты не удаляются сразу

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

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

Как установить пометку удаления

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

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

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

Где находится обработка «Удаление помеченных объектов»

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

В старых конфигурациях на обычных формах (например, «1С:Управление торговлей 10.3», «1С:Бухгалтерия 2.0») обработка находится в меню «Операции» → «Удаление помеченных объектов», а запуск возможен только в монопольном режиме — все пользователи должны выйти из базы.

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

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

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

При выборочном режиме обработка строит дерево помеченных объектов по видам: справочники, документы, планы счетов и т.д. Можно развернуть нужный раздел и отметить только его. Это безопаснее полного режима, когда в базе накопились пометки, установленные разными сотрудниками, и часть из них, возможно, нужно сохранить.

Что делать, если объект не удаляется из-за ссылок

Самая частая ситуация: после удаления обработка выводит список объектов, которые не удалось удалить, потому что на них есть ссылки. Например, помеченная номенклатура используется в документах реализации, а контрагент — в договорах и счетах. Пока ссылки существуют, 1С не позволит удалить объект, и это правильная защита.

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

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

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

На помеченный объект ссылаются актуальные проведённые документыНе удаляйте объект — снимите пометку, он нужен для корректности учёта
Ссылающиеся документы тоже не нужны (ошибочные, тестовые)Пометьте их на удаление и повторите обработку удаления
Ссылку можно перенаправить на другой элемент (дубликат контрагента, номенклатуры)Используйте команду «Заменить» в местах использования или обработку поиска и замены дублей
Нужно удалить только часть помеченных объектовИспользуйте выборочный режим обработки вместо автоматического

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

Монопольный режим, права и ограничения

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

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

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

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

Физическое удаление объектов не всегда уменьшает размер файла базы автоматически. В файловых базах освободившееся место остаётся зарезервированным внутри файла 1Cv8.1CD. Чтобы реально сократить объём, выполните тестирование и исправление базы с включённой опцией сжатия таблиц («Конфигуратор» → «Администрирование» → «Тестирование и исправление») — исключительно после создания резервной копии и в монопольном режиме.

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

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

Список объектов после удаления
Норма

Удалённые элементы отсутствуют в списке, помеченных не осталось

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

Объекты по-прежнему отображаются с пометкой — есть ссылки, операция не завершена

Отчёт обработки удаления
Норма

Все выбранные объекты в статусе «удалено»

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

Есть строки со списком мест использования — требуется разбор ссылок

Отчёты и обороты
Норма

Данные отчётов не изменились неожиданно

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

Суммы или остатки «поплыли» — возможно, удалён проведённый документ, нужна проверка

Размер файла базы
Норма

После сжатия таблиц размер уменьшился

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

Размер не изменился — сжатие не выполнялось, это норма без процедуры ТиИ

Типичные ошибки при удалении помеченных объектов

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

Отдельная ошибка — регулярное накопление помеченных объектов без контроля. В больших базах десятки тысяч помеченных элементов замедляют работу обработки удаления и затрудняют анализ ссылок. Разумная практика — выполнять удаление помеченных объектов регулярно, например раз в месяц, назначив ответственного сотрудника.

Итог

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

Удаление в 1С двухэтапное: сначала пометка, затем обработка «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Неудалённые объекты — это всегда ссылки: разбирайте места использования, заменяйте дубли или снимайте пометку. Перед операцией — резервная копия, после — проверка отчёта обработки.

Частые вопросы

Можно ли восстановить объект после окончательного удаления?

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

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

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

Что произойдёт с проведённым документом при установке пометки?

При пометке на удаление документ автоматически отменяет проведение: его движения по регистрам удаляются, и он перестаёт влиять на остатки и отчёты. Если пометку снять, документ нужно провести заново вручную — автоматически он не проведётся.

Можно ли настроить автоматическое удаление помеченных объектов по расписанию?

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

Удалил объект, а в документах появилась надпись «Объект не найден» — что делать?

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

Нужно ли удалять помеченные объекты перед обменом данными или обновлением?

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