Книга знаний

1С:Предприятие / v8 / Объекты конфигурации

v8: Ссылка на метаданные

Как в базе хранить ссылку на метаданные.Автор статьи: Гений 1С | Редакторы: acsent, Neco,
Последняя редакция №2 от 03.08.06 | История
URL: http://kb.mista.ru/article.php?id=318

Ключевые слова: метаданные,ссылка


Иногда нужно в базе хранить ссылку на метаданные. Казалось бы можно использовать тип "ОписаниеТипа", но увы, значения этого типа нельзя хранить в базе.

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

Как видно, можно хранить не только ссылку на тип прикладного объекта, но и на конкретный реквизит этого объекта.

В 8.1 ссылка на метаданные не появилась, так что методика будет еще актуальна долго.

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика