---
title: Работа с объектами метаданных УХ
slug: erp-uh/работа-с-объектами-метаданных-ух
---


## ПараметрИзКэша
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПараметрИзКэша(Кэш, ИмяПараметра) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПараметрИзКэша(Кэш, ИмяПараметра) 
```
</details>

## СохранитьПараметрВКэш
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СохранитьПараметрВКэш(Кэш, ИмяПараметра, ЗначениеПараметра) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.СохранитьПараметрВКэш(Кэш, ИмяПараметра, ЗначениеПараметра) 
```
</details>

## ПодключениеИзКэша
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПодключениеИзКэша(Кэш) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПодключениеИзКэша(Кэш) 
```
</details>

## СохранитьПодключениеВКэш
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура СохранитьПодключениеВКэш(Кэш, ТекСоединение) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.СохранитьПодключениеВКэш(Кэш, ТекСоединение) 
```
</details>

## ПроверитьКэшПередПодключениемКИБ
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ПроверитьКэшПередПодключениемКИБ(Кэш) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ПроверитьКэшПередПодключениемКИБ(Кэш) 
```
</details>

## ИнициализироватьКэш
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ИнициализироватьКэш(Кэш, База) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ИнициализироватьКэш(Кэш, База) 
```
</details>

## ПолучитьЗначениеИзКэша
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьЗначениеИзКэша(Кэш, Ресурс, Ключ, Значение) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьЗначениеИзКэша(Кэш, Ресурс, Ключ, Значение)	
```
</details>

## СохранитьЗначениеВКэш
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура СохранитьЗначениеВКэш(Кэш, Ресурс, Ключ, Значение) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.СохранитьЗначениеВКэш(Кэш, Ресурс, Ключ, Значение) 
```
</details>

## КлючДляКэшаОбъекта
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция КлючДляКэшаОбъекта(Объект) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.КлючДляКэшаОбъекта(Объект) 
```
</details>

## ОписаниеОбъектовМетаданных
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ОписаниеОбъектовМетаданных(Кэш, ТипОбъектаМетаданных) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ОписаниеОбъектовМетаданных(Кэш, ТипОбъектаМетаданных) 
```
</details>

## СохранитьОписаниеМетаданных
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СохранитьОписаниеМетаданных(Кэш, ОписаниеМетаданных, ТипОбъектовМетаданных) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.СохранитьОписаниеМетаданных(Кэш, ОписаниеМетаданных, ТипОбъектовМетаданных) 
```
</details>

## ЗаполнитьСписокДокументовБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьСписокДокументовБД(ТипБД, База = Неопределено, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьСписокДокументовБД(ТипБД, База, Кэш);
```
</details>

## ЗаполнитьСписокПеречисленийБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьСписокПеречисленийБД(ТипБД, База = Неопределено, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьСписокПеречисленийБД(ТипБД, База, Кэш);
```
</details>

## ЗаполнитьСписокСправочниковБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьСписокСправочниковБД(ТипБД, База = Неопределено, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьСписокСправочниковБД(ТипБД, База, Кэш);
```
</details>

## ЗаполнитьСписокПлановВидовХарактеристикБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьСписокПлановВидовХарактеристикБД(ТипБД, База = Неопределено, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьСписокПлановВидовХарактеристикБД(ТипБД, База, Кэш);
```
</details>

## ЗаполнитьСписокРегистровБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьСписокРегистровБД(ТипБД, База = Неопределено, Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьСписокРегистровБД(ТипБД, База, );
```
</details>

## ПодключитьсяКИБ
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПодключитьсяКИБ(ТипБД, База, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПодключитьсяКИБ(ТипБД, База, Кэш);
```
</details>

## ОбновитьОписаниеОбъектаБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ОбновитьОписаниеОбъектаБД(ТекСоединениеВИБ, ТипМетаДанных, ИмяОбъектаБД, Владелец, ОбновлятьТабличныеЧасти = Ложь, Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ОбновитьОписаниеОбъектаБД(ТекСоединениеВИБ, ТипМетаДанных, ИмяОбъектаБД, Владелец, ОбновлятьТабличныеЧасти, );
```
</details>

## ОбновитьОтсутствующиеВКонфигурации
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Обновляет ревизит ОтсутствуетВКонфигурации для справочника Справочник БД по данным
// МассивСуществующихВход для баз данных с типом ТипБдВход.
Процедура ОбновитьОтсутствующиеВКонфигурации(МассивСуществующихВход, ТипБдВход, ИмяСправочникаВход = "") Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ОбновитьОтсутствующиеВКонфигурации(МассивСуществующихВход, ТипБдВход, ИмяСправочникаВход);
```
</details>

## ПолучитьМассивИменОбъектовБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьМассивИменОбъектовБД(ТипОбъектаМетаданных, ТекСоединениеВИБ, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьМассивИменОбъектовБД(ТипОбъектаМетаданных, ТекСоединениеВИБ, Кэш);
```
</details>

## ОбновитьОписаниеТабличнойЧастиБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ОбновитьОписаниеТабличнойЧастиБД(СоединениеВИБ, ВладелецТЧ, ДанныеВладельцаТЧ, Использование77 = Ложь, Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ОбновитьОписаниеТабличнойЧастиБД(СоединениеВИБ, ВладелецТЧ, ДанныеВладельцаТЧ, Использование77, );
```
</details>

## ПолучитьМассивСтруктурТабличныхЧастей1С
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьМассивСтруктурТабличныхЧастей1С(ТекСоединениеВИБ, ДанныеОбъектаВладельцаТЧ, Использование77, Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьМассивСтруктурТабличныхЧастей1С(ТекСоединениеВИБ, ДанныеОбъектаВладельцаТЧ, Использование77, );
```
</details>

## ПолучитьШаблонСтруктурыОписанияОбъектаБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьШаблонСтруктурыОписанияОбъектаБД(ТипОбъектаМетаДанных) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьШаблонСтруктурыОписанияОбъектаБД(ТипОбъектаМетаДанных) 
```
</details>

## ПолучитьСтруктуруОписанияСправочникаБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияСправочникаБД(ИмяСправочника, ТекСоединениеВИБ, Используется77, Кэш) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияСправочникаБД(ИмяСправочника, ТекСоединениеВИБ, Используется77, Кэш) 
```
</details>

## ПолучитьСтруктуруОписанияДокументаБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияДокументаБД(ИмяДокумента, ТекСоединениеВИБ, Используется77, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияДокументаБД(ИмяДокумента, ТекСоединениеВИБ, Используется77, Кэш);
```
</details>

## ПолучитьСтруктуруОписанияПланаВидовХарактеристикБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияПланаВидовХарактеристикБД(ИмяПланаВидовХарактеристик, ТекСоединениеВИБ, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияПланаВидовХарактеристикБД(ИмяПланаВидовХарактеристик, ТекСоединениеВИБ, Кэш);
```
</details>

## ПолучитьСтруктуруОписанияПеречисленияБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияПеречисленияБД(ИмяПеречисления, ТекСоединениеВИБ, Используется77, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияПеречисленияБД(ИмяПеречисления, ТекСоединениеВИБ, Используется77, Кэш);
```
</details>

## ПолучитьСтруктуруОписанияРегистраНакопленияБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияРегистраНакопленияБД(ИмяРегистраНакопления, ТекСоединениеВИБ, Используется77, Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияРегистраНакопленияБД(ИмяРегистраНакопления, ТекСоединениеВИБ, Используется77, );
```
</details>

## ПолучитьСтруктуруОписанияРегистраБухгалтерииБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияРегистраБухгалтерииБД(ИмяРегистраБухгалтерии, ТекСоединениеВИБ, Используется77, Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияРегистраБухгалтерииБД(ИмяРегистраБухгалтерии, ТекСоединениеВИБ, Используется77, );
```
</details>

## ПолучитьСтруктуруОписанияПланаСчетовБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияПланаСчетовБД(ПланСчетовНаименование,ПланСчетовМетаданные, ТекСоединениеВИБ, Используется77, Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияПланаСчетовБД(ПланСчетовНаименование, ПланСчетовМетаданные, ТекСоединениеВИБ, Используется77, );
```
</details>

## ПолучитьСтруктуруОписанияРегистраСведенийБД
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруОписанияРегистраСведенийБД(ИмяРегистраСведений, ТекСоединениеВИБ, Кэш = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ПолучитьСтруктуруОписанияРегистраСведенийБД(ИмяРегистраСведений, ТекСоединениеВИБ, Кэш);
```
</details>

## ЗаполнитьИзмененныеРеквизиты
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьИзмененныеРеквизиты(Объект, ЗначенияРеквизитов, ИсключаемыеСвойства, ЕстьИзменения) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьИзмененныеРеквизиты(Объект, ЗначенияРеквизитов, ИсключаемыеСвойства, ЕстьИзменения) 
```
</details>

## ЗагрузитьИзмененнуюТабЧасть
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗагрузитьИзмененнуюТабЧасть(ТабЧасть, ТаблицаНовыхЗначений, ЕстьИзменения) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗагрузитьИзмененнуюТабЧасть(ТабЧасть, ТаблицаНовыхЗначений, ЕстьИзменения) 
```
</details>

## ЗаполнитьДеревоРС
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьДеревоРС(Объект,СвязанныеРегистрыСведений) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьДеревоРС(Объект, СвязанныеРегистрыСведений) 
```
</details>

## ЗаполнитьДеревоТЧ
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ЗаполнитьДеревоТЧ(Объект,ТабличныеЧасти) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьДеревоТЧ(Объект, ТабличныеЧасти) 
```
</details>

## ИзменитсяТабличнаяЧастьПриЗагрузкеДанных
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// не должно быть одинаковых строк в таблице иначе алгоритм будет неправильно работать
Функция ИзменитсяТабличнаяЧастьПриЗагрузкеДанных(ТабЧасть, ТаблицаНовыхЗначений) Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.ИзменитсяТабличнаяЧастьПриЗагрузкеДанных(ТабЧасть, ТаблицаНовыхЗначений) 
```
</details>

## ЗаполнитьДеревоТЧ_Контролируемый
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl


Процедура ЗаполнитьДеревоТЧ_Контролируемый(Объект,ТабличныеЧасти) Экспорт
```

Пример вызова
```bsl
РаботаСОбъектамиМетаданныхУХ.ЗаполнитьДеревоТЧ_Контролируемый(Объект, ТабличныеЧасти));
```
</details>

## КонтекстМетаданных
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция КонтекстМетаданных() Экспорт
```

Пример вызова
```bsl
Результат = РаботаСОбъектамиМетаданныхУХ.КонтекстМетаданных() 
```
</details>

---

© 2024, **ООО 1С-Софт**  
Все права защищены. Эта программа и сопроводительные материалы предоставляются  
в соответствии с условиями лицензии [Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/legalcode).

---
