Для получения объекта метаданных регистра накопления по его имени, аналогично вызову `Документ.Метаданные()`, нужно использовать глобальный объект `Метаданные` и обратиться к нужному регистру накопления через его полное имя.
Пример кода 1С 8.x:
// Получаем метаданные регистра накопления "КакиеТоОстатки"
МетаданныеРегистра = Метаданные.РегистрыНакопления.КакиеТоОстатки;
// Теперь МетаданныеРегистра — это объект типа "Метаданные", описывающий регистр накопления
Если имя регистра накопления хранится в строке, например:
ИмяРегистра = "КакиеТоОстатки";
МетаданныеРегистра = Метаданные.РегистрыНакопления[ИмяРегистра];
Таким образом, по аналогии с `Документ.Метаданные()` для документа, для регистра накопления используется `Метаданные.РегистрыНакопления.ИмяРегистра`.
—
Если же нужно получить метаданные по полному имени, например, если регистр находится в подсистеме или внешней конфигурации, можно использовать метод `Метаданные.НайтиПоИмени`:
МетаданныеРегистра = Метаданные.НайтиПоИмени("РегистрыНакопления.КакиеТоОстатки");
—
**Важно:** Ошибка объединения конфигураций, показанная на скриншоте, не связана напрямую с получением метаданных в коде. Она указывает на проблему при объединении конфигураций в конфигураторе и требует отдельного анализа.
Рекомендую посмотреть здесь:
https://helpf.pro/faq/view/506.html
Регистры сведений в 1c 8.2 — 8.3