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