Удаление помеченных объектов в 1С: контроль ссылочной целостности базы
Почему в 1С нельзя удалить объект кнопкой Delete?
В большинстве программ нажатие клавиши Delete стирает файл навсегда. В 1С всё устроено иначе: объект сначала помечается крестиком («Пометка на удаление»), а окончательное стирание выполняет администратор через специальную процедуру контроля ссылочной целостности.
Что произойдет, если удалить объект без контроля ссылок?
| Ситуация | Если бы удаление было прямым | Как работает безопасный механизм 1С |
|---|---|---|
| Удален контрагент «Альфа» | В старых накладных появится надпись <Объект не найден> | 1С запретит удаление, пока на контрагента ссылаются документы |
| Удален товар «Стол» | Сломаются отчеты по остаткам за прошлые годы | 1С покажет список всех документов, где использовался товар |
Пошаговое удаление помеченных объектов
- Перейдите в раздел Администрирование → Обслуживание → Удаление помеченных объектов.
- Выберите режим удаления:
- Полное удаление (рекомендуется) — проверяет все объекты автоматически.
- Выборочное удаление — позволяет выбрать конкретные типы документов или справочников.
- Нажмите кнопку «Удалить».
- Если на удаляемый объект есть ссылки в других документах, 1С покажет окно неразрешенных связей. Вы можете:
- Заменить ссылку: заменить удаляемый элемент на другой правильный во всех документах автоматически.
- Очистить ссылку: удалить строку с товаром из документа.
- Снять пометку: оставить объект в базе.
Совет: Запускайте удаление помеченных объектов во время минимальной активности пользователей, так как процедура кратковременно блокирует таблицы информационной базы для проверки ссылок.
Частые вопросы (FAQ)
Что означает надпись <Объект не найден (2e1a4f...)> в отчете?
Это «битая ссылка». Она появляется, если объект был принудительно удален некорректной внешней обработкой в обход стандартного контроля ссылочной целостности платформы.
Можно ли настроить автоматическое удаление по расписанию?
Да. В типовых конфигурациях есть регламентное задание «Удаление помеченных объектов», которое можно настроить на запуск каждую ночь, например, в 03:00.
Как быстро снять пометку на удаление со случайно помеченного документа?
Найдите документ в списке, нажмите правой кнопкой мыши и выберите пункт «Установить / Снять пометку на удаление» (или нажмите клавишу Delete повторно).
Почему 1С пишет «Объект заблокирован» при попытке удаления?
Это означает, что данный документ или справочник открыт в сеансе другого пользователя прямо сейчас. Попросите коллегу закрыть вкладку.