Сообщения о ссылках на удаленные объекты
Внимание! Функционал, описанный в данном разделе, в настоящее время частично (анализ использования объектов, работа в окне объектной модели, обслуживание базы данных) доступен только при использовании десктопного приложения (см. Десктопное приложение Business Studio).
В окне сообщений выдаются сообщения следующего вида:
«Внимание! Параметр 'НаименованиеПараметра'1) объекта (КлассОбъекта1) НаименованиеОбъекта12) ссылается на удаленный объект (КлассОбъекта2) НаименованиеОбъекта23).
или:
«Внимание! Параметр 'НаименованиеПараметра' объекта (КлассОбъекта1) НаименованиеОбъекта1, измененного в родительской ветке, ссылается на удаленный объект (КлассОбъекта2) НаименованиеОбъекта2».
Причиной возникновения данного сообщения является наличие в системе объекта, помеченного на удаление (или уже удаленного) без очистки ссылок.
Сообщения об удаленных элементах как правило не являются сообщениями об ошибках и носят информационный характер. Показ данных сообщений можно отключить. Отключение показа сообщений производится в окне «Настройки пользователя» (Главная → Настройки пользователя → Дополнительно → Показывать сообщения об удаленных).
Внимание! Если перед возникновением данного сообщения при удалении упомянутого в нем объекта не предлагалось варианта выбора с очисткой ссылок на объект или же предлагалось и пользователь выбрал удаление с очисткой ссылок, то появление сообщения может свидетельствовать о том, что система отработала некорректно. Необходимо сообщить о данной проблеме в адрес техподдержки по e-mail support@businessstudio.ru.
Пример:
«Внимание! Параметр 'Ответственный за ввод фактических значений' объекта (Показатели) Прибыль использует объект (Физические лица) Зубова Ольга Викторовна, помеченный на удаление. Рекомендуется использовать 'Поиск ссылок' перед удалением объекта».
Данное сообщение означает, что у объекта «Прибыль» (название справочника - «Показатели») в параметре «Ответственный за ввод фактических значений» указан помеченный на удаление объект «Зубова Ольга Викторовна» (название справочника - «Физические лица»).
Существует 3 способа избавления от данного сообщения:
- очистка ссылок на удаленный объект;
- очистка объектного параметра у объекта, вызывающего ошибку;
- переназначение ссылок на другой объект.
Рассмотрим все три способа на приведенном примере.
Очистка ссылок на удаленный объект
Очистить ссылки на удаленный объект можно двумя способами:
- очистить массово, через обслуживание базы данных с проставленными флажками для опций удаления помеченных на удаление объектов и очистки ссылок на удаленные (см. Обслуживание базы данных);
- очистить ссылки на каждый объект отдельно, что позволит убедиться какие ссылки на какой объект удалены (в случае большого количества объектов этот процесс может занять длительное время и рекомендуется массовая очистка через обслуживание базы данных).
Для очистки ссылок на каждый объект отдельно откройте справочник, объектом которого является помеченный на удаление объект. В данном случае это справочник «Физические лица» (Главное меню → Справочники → Физические лица).
Чтобы в справочнике показывались только объекты, помеченные на удаление, надо изменить фильтр объектов. Для этого нажмите на кнопку
на панели инструментов Окна справочника. В Окне фильтра на панели инструментов нажмите на кнопку Показать удаленные
, отожмите кнопку Показать неудаленные
. Затем нажмите на кнопку Выполнить. В результате выполнения фильтра в Окне справочника будут показаны только объекты, помеченные на удаление.
В списке удаленных объектов найдите объект «Зубова Ольга Викторовна». Выберите пункт контекстного меню объекта Дополнительно → Анализ использования объекта.
В открывшемся окне Анализ использования объекта выделите все строки и нажмите на кнопку Очистить ссылки в выделенных объектах
.
Очистка объектного параметра у объекта, вызывающего ошибку
Откройте Окно свойств показателя «Прибыль», выделите параметр «Ответственный за ввод фактических значений» (системное название параметра «ОтветственныйСИФ»). Системное название параметра можно увидеть в Объектной модели (см. Правая часть окна Объектной модели). В поле ввода параметра «Ответственный за ввод фактических значений» нажмите крестик и сохраните изменения.
Переназначение ссылок на другой объект
Откройте Окно свойств показателя «Прибыль», выделите параметр «Ответственный за ввод фактических значений» (системное название параметра «ОтветственныйСИФ»). Системное название параметра можно увидеть в Объектной модели (см. Правая часть окна Объектной модели). В поле ввода параметра «Ответственный за ввод фактических значений» нажмите многоточие и выберите другой субъект, не из числа удаленных, сохраните изменения.
Внимание! Переназначать ссылки имеет смысл не для всех объектов. Убедитесь, что объект относится к классу, в котором данное переназначение будет уместным.