Поиск по идентификатору

Поиск элементов ведет себя странно. Допустим мы ходим найти по идентификатору элемент

При открытой форме поиск находит корректно элемент

но если закрыть форму поиск перестает отрабатывать.
image

Так и должно быть?

Да, это корректное поведение. Поиск производится по дереву решения и по открытым элементам

т.е. форму по идентификатору или сущность найти можно, а элемент если форма не открыта или свойство если сущность не открыта, то нельзя. Если так, то возможно ли как-то доработать. Потому что при генерации если ошибка какая-то, лог ссылается на идентификатор, но при поиске получается что найти не возможно.

В логе же указывается, при обработке какого из элементов верхнего уровня произошла ошибка

вот например из данного заключения


я понял что ошибка в ITSM.ElectroNet.Core.Generated
не существует представление объект(т.е. либо форма, либо реестр) с идентификатором c42a3f64-d7fd-497d-aac1-735ce9f9a757

Следовательно удаленный объект где-то используется. Т.е. ссылка на него где-то еще осталась. Как ее разыскать?

Посмотреть зависимости элемента например - там описывается какие элементы ссылаются на проверяемый элемент

К сожалению, что-нибудь похожее на элементы которые ссылаются, я не увидел. Перед удалением проверял “показать зависимые элементы”image так же не было зависимых элементов.

Тогда нужно подробно описать свой кейс в виде нового требования. Видимо подсистема контроля зависимостей ваш кейс не обрабатывает.