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