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