Документация Формулы
Разделы документации

Руководство

Обзор руководства

Бизнес-процессы и задачи

Бизнес-процессы и задачи

АДМИНИСТРИРОВАНИЕ

Ссылочная целостность

Поиск и очистка «битых ссылок» — полей, которые ссылаются на записи, которых больше нет.

Открыть: Администрирование → Ссылочная целостность (только для группы Администраторы).

# Панель инструментов

КнопкаЧто делаетКогда доступна
ПроверитьЗапускает проверку. Во время работы — индикаторВсегда
Выделить все / Снять выделениеОтмечает все найденные строкиЕсть найденные строки
Очистить выбранные (N)Очищает поля у отмеченных записей. Красная кнопкаОтмечена хотя бы одна строка
Очистить всеОчищает поля у всех найденных записейЕсть найденные строки
Поиск...Фильтр по найденным строкамВсегда

Справа — счётчик «Битых ссылок: N» (красный, если есть проблемы; зелёный, если ноль).


# Таблица результатов

КолонкаЧто показывает
ФлажокОтметка строк
Название объектаГруппировка по объекту конфигурации; в строке объекта есть кнопка очистки всех ссылок этого объекта
ЗаписьИдентификатор записи, в которой найдено поле
ПолеПуть поля внутри записи
Ссылка (назначение)На что ссылалось поле
ДействияОткрыть запись (если доступно) или скопировать ссылку; кнопка обнуления поля

Колонки сортируются кликом по заголовку (появляется ▲ или ▼).


# Состояния экрана

СитуацияЧто видно
Проверка ещё не запускалась«Проверка ещё не выполнялась»
Проблем нет«Битых ссылок не найдено» (зелёный)
Фильтр ничего не нашёл«Ничего не найдено» — «Измените условия поиска.»
Идёт проверка«Проверка ссылочной целостности...»

# Очистка битых ссылок

Безопасного «автоматического» исправления нет: система может только обнулить битое поле.

Диалог «Очистить битые ссылки» показывает:

СтрокаЧто означает
«Будет очищено полей: N.»Сколько полей будет обнулено
Предупреждение«Поля с битыми ссылками будут обнулены во всех найденных записях. Операция выполняется последовательно и может занять время.»

Кнопки: Отмена и красная кнопка подтверждения. После завершения выводится сообщение «Очищены выбранные» или «Очищены все найденные».

Внимание

Обнуление поля необратимо. Перед очисткой сделайте резервную копию (см. Обслуживание БД).


# Правильный порядок работы

ШагЧто сделать
1Сделать резервную копию базы
2Нажать Проверить
3Разобрать результаты по объектам
4Если правильную ссылку можно восстановить — сделать это вручную в самой записи
5Для остального — Очистить выбранные
6Повторить Проверить и убедиться, что счётчик равен нулю
Важно

Обнуление битой ссылки не удаляет движения регистров и проводки, которые уже были сделаны по записи. Это меняет только поле в карточке.


# Как избегать битых ссылок

СоветПочему
Не удаляйте записи, на которые есть ссылкиЛегче пометить на удаление — см. Корзина
Проверяйте импорт данныхИмпорт — главный источник битых ссылок
Запускайте проверку после крупных чистокРаньше найдёте проблему
Проставляйте поведение удаления для объектовНастройки объекта

# Смотрите также