- •8. Механізм контролю цілісності даних в системі 1с: підприємство
- •Глава 19. Контроль ссылочной целостности
- •Контроль
- •Введение
- •Основные принципы
- •Включение режима контроля ссылочной целостности
- •Непосредственное удаление объектов
- •Установка и снятие пометки на удаление
- •Особенности использования объектов, помеченных на удаление
- •Удаление помеченных объектов
- •Подготовка списка помеченных объектов
- •Выбор объектов для удаления
- •Контроль
- •Просмотр результатов контроля
- •Удаление
- •Заключительная стадия
- •Поиск ссылок на объекты
- •Заполнение списка объектов
- •Поиск ссылок
- •Просмотр ссылок
Непосредственное удаление объектов
Если не используется режим контроля ссылочной целостности (включен признак «Разрешить непосредственное удаление объектов» в конфигурации, в параметрах выбран режим «Непосредственное удаление» и существуют права на удаление у конкретного пользователя), в списках справочников и в журналах документов пользователь имеет возможность использовать пункт меню «Удалить» (клавишу Del или соответствующую кнопку панели инструментов) для удаления объектов. При этом данный объект будет удален без проверки ссылок на него в других объектах.
Установка и снятие пометки на удаление
При использовании механизма контроля ссылочной целостности (выключен признак «Разрешить непосредственное удаление объектов» в конфигурации или в параметрах системы выбран режим «Пометка на удаление») в списках счетов, справочников и журналах документов, операций и проводок в меню «Действия» присутствует пункт «Пометка на удаление». При выборе данного пункта меню (или соответствующей клавиши или кнопки панели инструментов) выполняется пометка объекта на удаление. Помеченный на удаление объект отмечается значком в левой колонке списка, изображающим перечеркнутый образ объекта.
Заметим, что счета, внесенные в план счетов на этапе конфигурирования, не могут ни удаляться, ни помечаться на удаление при работе с информационной базой в режиме запуска «1С:Предприятие».
Внимание! При пометке на удаление документа он также становится не проведенным.
Если курсор в списке установлен на помеченный объект, то в меню «Действия» появляется пункт меню «Отменить пометку на удаление». Выбор данного пункта меню снимает у объекта пометку на удаление.
Внимание! При снятии пометки на удаление у документа он не становится проведенным. Для того чтобы он стал проведенным, документ следует открыть и провести обычным порядком.
Возможность пометки на удаление и снятия пометки на удаление конкретным пользователем также регламентируется правами доступа (отдельно пометка и снятие пометки).
Особенности использования объектов, помеченных на удаление
В основном, помеченные на удаление объекты используются так же, как и обычные. Они так же показываются в списках, по ним может выполняться поиск и т. д. Помеченные на удаление объекты могут быть открыты и изменены.
Помеченный на удаление документ не может быть проведен. При попытке выполнить проведение помеченного на удаление документа выдается соответствующее сообщение, и проведение документа не выполняется.
При выборе помеченного на удаление объекта из списка при редактировании другого объекта или формировании отчета выдается предупреждение, информирующее пользователя о том, что он выбирает помеченный на удаление объект. При этом пользователь может подтвердить выбор помеченного объекта или отказаться от выбора данного объекта.
Удаление помеченных объектов
Режим «Удаление помеченных объектов» вызывается из меню «Операции» или из соответствующего меню (панели инструмент пользовательского интерфейса.
Вызов данного режима может быть выполнен, только если система запущена в монопольном режиме и у пользователя имеются соответствующие права.
Процесс удаления помеченных объектов имеет несколько стадий. Стадии следуют строго последовательно. Перед каждой очередной стадией можно прервать процесс, закрыв окно режима. Ниже подробно описаны действия системы и пользователя на каждой стадии