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