(1) не понял.
Метаданные.Справочники.Номенклатура.РасширениеКонфигурации() возвращает неопределено, хотя этот объект точно используется в одном из расширений.
С ИТС (https://its.1c.ru/db/v8313doc#bookmark:dev:TI000001535):
Из встроенного языка имеется возможность выполнить проверку того, что объект конфигурации расширен в данном сеансе работы. Для этого предназначен метод объекта конфигурации <Объект метаданных>.ЕстьИзмененияРасширениямиКонфигурации(). Данный метод вернет значение Истина в том случае, если в текущем сеансе выбранный объект конфигурации модифицирован расширениями одним из следующих способов:
● модифицировано свойство объекта конфигурации;
● добавлен новый дочерний объект объекта конфигурации (форма, макет, команда и т. д.);
● модифицировано свойства одного из дочерних объектов.
С помощью метода <Объект метаданных>.РасширениеКонфигурации() имеется возможность определить, какому расширению конфигурации (или расширяемой конфигурации) принадлежит объект конфигурации.
первое показывает в каком расширении объект был добавлен, второе - в каком изменён;
использоваться может во всех расширениях (так или иначе)
ссылки в коде/метаданных - глобальный поиск поможет