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