Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:sample_questions:clean_links [2014/04/24 17:54]
ru:manual:sample_questions:clean_links [2023/03/16 12:20] (текущий)
Строка 1: Строка 1:
 +====== Сообщения о ссылках на удаленные объекты ======
  
 +В окне сообщений выдаются сообщения следующего вида: \\ \\ "Внимание! Параметр '**НаименованиеПараметра**'((В качестве значения **НаименованиеПараметра** будет указано наименование конкретного параметра)) объекта (**КлассОбъекта1**) **НаименованиеОбъекта1**((В качестве значений **КлассОбъекта1** и **НаименованиеОбъекта1** будут указаны наименование класс конкретного объекта и его наименование)) ссылается на удаленный объект  (**КлассОбъекта2**) **НаименованиеОбъекта2**((В качестве значений **КлассОбъекта2** и **НаименованиеОбъекта2** будут указаны класс конкретного объекта и его наименование)). \\ \\ или: \\ \\
 +"Внимание! Параметр '**НаименованиеПараметра**' объекта (**КлассОбъекта1**) **НаименованиеОбъекта1**, измененного в родительской ветке, ссылается на удаленный объект (**КлассОбъекта2**) **НаименованиеОбъекта2**".
 +\\ \\
 +Причиной возникновения данного сообщения является наличие в системе объекта, помеченного на удаление (или уже удаленного) без очистки ссылок.  \\ \\
 +Сообщения об удаленных элементах как правило не являются сообщениями об ошибках и носят информационный характер. Показ данных сообщений можно отключить. Отключение показа сообщений производится в окне "**Настройки пользователя**" ({{bslink>Главная → Настройки пользователя → Дополнительно → Показывать сообщения об удаленных|ShowOnForm?cbdeb0a9-aa22-4b2b-937f-d43944be6632;p=91908d0c-7ee5-4ae6-84ac-518332ef2ffe,sp=23ca187a-4577-47b8-a06f-5ba9d46b05d5,o=Param}}). 
 +== ==
 +**Внимание!** Если перед возникновением данного сообщения при удалении упомянутого в нем объекта не предлагалось варианта выбора с очисткой ссылок на объект или же предлагалось и пользователь выбрал удаление с очисткой ссылок, то появление сообщения может свидетельствовать о том, что система отработала некорректно. Необходимо сообщить о данной проблеме в адрес техподдержки по e-mail 
 + [[support@businessstudio.ru]]. 
 +==== ====
 +
 +**Пример:**
 +
 +"Внимание! Параметр '**Ответственный за ввод фактических значений**' объекта (**Показатели**) **Прибыль** использует объект (**Физические лица**) **Зубова Ольга Викторовна**, помеченный на удаление. Рекомендуется использовать 'Поиск ссылок' перед удалением объекта".
 +
 +Данное сообщение означает, что у объекта "**Прибыль**" (название справочника - "**Показатели**") в параметре "**Ответственный за ввод фактических значений**" указан помеченный на удаление объект "**Зубова Ольга Викторовна**" (название справочника - "**Физические лица**").
 +\\ \\
 +
 +Существует 3 способа избавления от данного сообщения:
 +
 +  * очистка ссылок на удаленный объект;
 +  * очистка объектного параметра у объекта, вызывающего ошибку;
 +  * переназначение ссылок на другой объект.
 +
 +Рассмотрим все три способа на приведенном примере.
 +
 +===== Очистка ссылок на удаленный объект =====
 +
 +Очистить ссылки на удаленный объект можно двумя способами:
 +  * очистить массово, через обслуживание базы данных с  проставленными флажками для опций удаления помеченных на удаление объектов и очистки ссылок на удаленные (см. [[ru/manual/administration/database_maintenance]]);
 +  * очистить ссылки на каждый объект отдельно, что позволит убедиться какие ссылки на какой объект удалены (в случае большого количества объектов этот процесс может занять длительное время и рекомендуется массовая очистка через обслуживание базы данных).
 +
 +Для очистки ссылок на каждый объект отдельно откройте справочник, объектом которого является помеченный на удаление объект. В данном случае это справочник "Физические лица" (**Главное меню -> Справочники -> Физические лица**).
 +
 +Чтобы в справочнике показывались только объекты, помеченные на удаление, надо изменить фильтр объектов. Для этого нажмите на кнопку {{common/icons/08.png?nolink}} на панели инструментов **Окна справочника**. В **Окне фильтра** на панели инструментов нажмите на кнопку **Показать удаленные** {{common/icons/36.png?nolink}}, отожмите кнопку **Показать неудаленные** {{common/icons/37.png?nolink}}. Затем нажмите на кнопку **Выполнить**. В результате выполнения фильтра в **Окне справочника** будут показаны только объекты, помеченные на удаление.
 +
 +В списке удаленных объектов найдите объект "Зубова Ольга Викторовна". Выберите пункт контекстного меню объекта **Дополнительно -> Анализ использования объекта**.
 +
 +В открывшемся окне **Анализ использования объекта** выделите все строки и нажмите на кнопку **Очистить ссылки в выделенных объектах** {{common/icons/39.png?nolink}}.
 +
 +===== Очистка объектного параметра у объекта, вызывающего ошибку =====
 +
 +Откройте **Окно свойств** показателя "Прибыль", выделите параметр "Ответственный за ввод фактических значений" (системное название параметра "ОтветственныйСИФ"). Системное название параметра можно увидеть в **Объектной модели** (см. [[ru/manual/object_model/object_model_main_principles#правая_часть_окна_объектной_модели|Правая часть окна Объектной модели]]). В поле ввода параметра "Ответственный за ввод фактических значений" нажмите крестик и сохраните изменения.
 +
 +===== Переназначение ссылок на другой объект =====
 +
 +Откройте **Окно свойств** показателя "Прибыль", выделите параметр "Ответственный за ввод фактических значений" (системное название параметра "ОтветственныйСИФ"). Системное название параметра можно увидеть в **Объектной модели** (см. [[ru/manual/object_model/object_model_main_principles#правая_часть_окна_объектной_модели|Правая часть окна Объектной модели]]). В поле ввода параметра "Ответственный за ввод фактических значений" нажмите многоточие и выберите другой субъект, не из числа удаленных, сохраните изменения.
 +== ==
 +**Внимание!** Переназначать ссылки имеет смысл не для всех объектов. Убедитесь, что объект относится к классу, в котором данное переназначение будет уместным. 
 +==== ====
 +
 +
 +[<contextnavigator>]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_manual_sample_questions_clean_links|name=Сообщения о ссылках на удаленные объекты|type=vote|trace=ip|headline=off)}
Driven by DokuWiki