Работа с объектами, помеченными к удалению

Физическое удаление объектов из базы данных

Удаление помеченных к удалению объектов из базы данных производится из окна Обслуживание базы данных, которое вызывается в интерфейсе администратора выбором пункта Обслуживание базы данных (Меню Администратора → АдминистрированиеОбслуживание базы данных).

Переход в интерфейс администратора доступен для администраторов базы данных (см. Управление доступом к базам данных) выбором пункта Сменить меню (Меню Администратора → Окна → Сменить меню).

Подробнее описание обслуживания базы данных приведено в главе Обслуживание базы данных.

Внимание! Операция физического удаления объектов из базы данных является необратимой. После её выполнения объекты нельзя восстановить.


Перед удалением объектов рекомендуется произвести обслуживание базы данных. Настройка опций обслуживания базы данных и удаления объектов производится в окне Обслуживание базы данных.

После завершения операции удаления в окне системных сообщений показывается количество удаленных объектов и на экран выдается Окно справочника Журнал физических удалений.

В Окне свойств операции удаления показываются её дата и время, количество успешно удаленных объектов, а также список классов, которым принадлежат объекты, помеченные на удаление, но не удаленные из-за наличия ссылок на них.

Рисунок 1. Окно свойств операции удаления

Восстановление объектов

Объект, помеченный на удаление, может быть восстановлен. Восстановление производится в Окне справочника класса, которому принадлежит объект. Справочники открываются при помощи пункта меню Все справочники (Главное меню → Справочники → Все справочники).

Например, чтобы открыть справочник "Бумажные документы", выберите пункт меню Все справочники. В открывшемся окне Выберите справочник в иерархическом списке последовательно откройте Классы → Объекты системы → Объекты деятельности → Объекты → Документы → Бумажный документ. В группе справочников "Основные объекты" установите курсор на справочник "Бумажные документы" и нажмите на кнопку Выбрать. Будет открыто Окно справочника "Бумажные документы" со списком действующих объектов данного класса.

Чтобы в справочнике показывались только объекты, помеченные на удаление, надо изменить фильтр объектов. Для этого нажмите на кнопку панели инструментов Окна справочника. В Окне фильтра на панели инструментов нажмите на кнопку Показать удаленные , отожмите кнопку Показать неудаленные . Затем нажмите на кнопку ОК. В результате выполнения фильтра в Окне справочника будут показаны только объекты, помеченные на удаление.

Для иерархических справочников можно также нажать кнопку Смотреть в подгруппах на панели инструментов и после выполнения фильтра выбрать корневой узел в левой части окна справочника - в таком случае в правой части окна мы увидим все помеченные на удаление объекты справочника, вне зависимости от того, в каком месте иерархии они находились до удаления.

Установите курсор на объект, требующий восстановления, и нажмите пункт меню Удалить/Восстановить в контекстном меню строки, или нажмите на кнопку на панели инструментов. Нажмите на кнопку Да на вопрос о восстановлении в окне диалога. После этого пометка на удаление будет снята с объекта.

Журнал физических удалений

Журнал физических удалений вызывается в интерфейсе администратора (Главное меню → Администрирование → Справочники администрирования → Журнал физических удалений).

Переход в интерфейс администратора доступен для администраторов базы данных (см. Управление доступом к базам данных) выбором пункта Сменить меню (Главное меню → Окна → Сменить меню).

В журнале физических удалений фиксируются сведения о физическом удалении помеченных объектов из базы данных: дата и время операции удаления, количество успешно удаленных из базы объектов, список классов, из которых не были удалены помеченные объекты.

Сообщения о ссылках на удаленные объекты

При работе могут появляется сообщения следующего вида:

"Внимание! Параметр 'НаименованиеПараметра'1) объекта (КлассОбъекта1) НаименованиеОбъекта12) ссылается на удаленный объект (КлассОбъекта2) НаименованиеОбъекта23).

Или:

"Внимание! Параметр 'НаименованиеПараметра' объекта (КлассОбъекта1) НаименованиеОбъекта1, измененного в родительской ветке, ссылается на удаленный объект (КлассОбъекта2) НаименованиеОбъекта2".

Причиной возникновения данного сообщения является наличие в системе объекта, помеченного на удаление (или уже удаленного) без очистки ссылок.

Сообщения об удаленных элементах как правило не являются сообщениями об ошибках и носят информационный характер.
Для того, чтобы такие сообщения не появлялись, можно воспользоваться одним из следующих способов:

  1. Произвести очистку ссылок на удаленный объект или очистить значение объектного параметра с такой ссылкой или переназначить ссылку на другой объект. Подробнее см. в разделе Типовые вопросы и ответы → Сообщения о ссылках на удаленные объекты.
  2. Отключить показ сообщений об удаленных элементах (делается отдельно для каждого пользователя).
    Отключение показа сообщений производится в окне Настройки пользователя (Главная → Настройки пользователя → Дополнительно → Показывать сообщения об удаленных).
« ПредыдущаяНа уровень вышеСледующая »
1) В качестве значения НаименованиеПараметра будет указано наименование конкретного параметра
2) В качестве значений КлассОбъекта1 и НаименованиеОбъекта1 будут указаны наименование класс конкретного объекта и его наименование
3) В качестве значений КлассОбъекта2 и НаименованиеОбъекта2 будут указаны класс конкретного объекта и его наименование
Driven by DokuWiki