2 378 документов
← К списку

ПриДобавленииИсключенийПоискаСсылок

страница

Определяет объекты метаданных и отдельные реквизиты, которые исключаются из результатов поиска ссылок, не учитываются при монопольном удалении помеченных, замене ссылок и в отчете по местам использования. См. также ОбщегоНазначения.ИсключенияПоискаСсылок. Пример задачи: к документу "Реализация товаров и услуг" подключены подсистемы "Версионирование объектов" и "Свойства". Также этот документ может быть указан в других объектах метаданных - документах или регистрах. Часть ссылок имеют значение для бизнес-логики (например движения по регистрам) и должны выводиться пользователю. Другая часть ссылок - "техногенные" (ссылки на документ из данных подсистем "Версионирование объектов" и "Свойства") и должны скрываться от пользователя при удалении, анализе мест использования или запретов редактирования ключевых реквизитов. Список таких "техногенных" объектов нужно перечислить в этой процедуре. При этом для избежания появления ссылок на несуществующие объекты рекомендуется предусмотреть процедуру очистки указанных объектов метаданных.

  • Для измерений регистров сведений - с помощью установки флажка "Ведущее", тогда запись регистра сведений будет удалена вместе с удалением ссылки, указанной в измерении.
  • Для других реквизитов указанных объектов - с помощью подписки на событие ПередУдалением всех типов объектов метаданных, которые могут быть записаны в реквизиты указанных объектов метаданных. В обработчике необходимо найти "техногенные" объекты, в реквизитах которых указана ссылка удаляемого объекта, и выбрать, как именно очищать ссылку: очищать значение реквизита, удалять строку таблицы или удалять весь объект. Подробнее см. в документации к подсистеме "Удаление помеченных объектов". При исключении регистров допустимо исключать только Измерения. При необходимости исключить из поиска значения в ресурсах или в реквизитах регистров требуется исключить регистр целиком.

Синтаксис

Процедура ПриДобавленииИсключенийПоискаСсылок(ИсключенияПоискаСсылок) Экспорт

Параметры

  • ИсключенияПоискаСсылок — Массив - объекты метаданных или их реквизиты (ОбъектМетаданных, Строка), которые не должно учитываться в бизнес-логике. Стандартные реквизиты и табличные части могут быть указаны только в виде строковых имен (см. пример ниже). Пример реализации ИсключенияПоискаСсылок.Добавить(Метаданные.РегистрыСведений.ВерсииОбъектов); ИсключенияПоискаСсылок.Добавить(Метаданные.РегистрыСведений.ВерсииОбъектов.Измерения.Объект); ИсключенияПоискаСсылок.Добавить("ПланВидовРасчета._ДемоОсновныеНачисления.СтандартнаяТабличнаяЧасть.БазовыеВидыРасчета.СтандартныйРеквизит.ВидРасчета"); Расположение Общий модуль ОбщегоНазначенияПереопределяемый

Доступность

Сервер, Толстый клиент, Внешнее соединение