Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Поиск объекта в расширениях

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

● модифицировано свойство объекта конфигурации;

● добавлен новый дочерний объект объекта конфигурации (форма, макет, команда и т. д.);

● модифицировано свойства одного из дочерних объектов.

С помощью метода <Объект метаданных>.РасширениеКонфигурации() имеется возможность определить, какому расширению конфигурации (или расширяемой конфигурации) принадлежит объект конфигурации.
   Momus
 
3 - 11.03.20 - 16:22
(2) ЕстьИзмененияРасширениямиКонфигурации возвращает истина при этом
   Жан Пердежон
 
4 - 11.03.20 - 16:26
первое показывает в каком расширении объект был добавлен, второе - в каком изменён;
использоваться может во всех расширениях (так или иначе)
ссылки в коде/метаданных - глобальный поиск поможет
   Momus
 
5 - 11.03.20 - 16:30
(4) Придется искать. Нужно теперь полчаса свободного времени конфигуратора найти ;)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.