Справка по работе с метаданными (регистры)   

Для получения количества регистров, присутствующих в конфигурации, используется следующая конструкция: Метаданные.Регистр();

Для работы с метаданными регистров используется такая констукция: Метаданные.Регистр(["Идентификатор"/Номер]).

У регистра доступны следующие свойства:
Идентификатор - идентификатор регистра (Cтрока).
Синоним - синоним регистра (Cтрока).
Комментарий - комментарий регистра (Cтрока).
ТипРегистра - тип регистра (Строка ["Остатки" / "Обороты"]).
ПериодичностьРегистра - периодичность хранения оборотов для оборотного регистра (Cтрока ["День" / "Неделя" / "Декада" / "Месяц" / "Квартал" / "Год"]).
БыстраяОбработкаДвижений - признак установленности быстрой обработки движений для регистра (Число ["0" / "1"]).
МиграцияЗапрещена - Признак запрета миграции данного регистра в другие базы при использовании компоненты управления разпределенными базами данных (Число ["0" / "1"]).

У каждого регистра может быть набор измерений, ресурсов и реквизитов. Рассмотрим всех их по порядку.

Для получения количества измерений у регистра используется следующая конструкция: Метаданные.Регистр(["Идентификатор" / Номер]).Измерение();

Для доступа к свойствам измерения используется следующая конструкция: Метаданные.Регистр(["Идентификатор" / Номер]).Измерение(["Идентификатор" / Номер]);

У каждого из измерений регистра доступны следующие свойства:
Идентификатор - идентификатор измерения регистра (Cтрока).
Синоним - синоним измерения регистра (Cтрока).
Комментарий - комментарий измерения регистра (Cтрока).
Тип - тип измерения регистра (Cтрока).
Вид - вид измерения регистра (Cтрока), (если тип - Справочник, Документ или Перечисление).
Длина - длина (Число), (если тип - Строка или Число).
Точность - точность (если тип - Число).
НеОтрицательный - не используется.
РазделятьТриады - разделять триады (Число [0 / 1]).
ОтборДвижений - признак установленности отбора движений для регистра по данному реквизиту (фактически означает создание дополнительного индекса к таблице движений регистра).(Число ["0" / "1"]).
ОтборИтогов - признак установленности отбора итогов для регистра по данному реквизиту (фактически означает создание дополнительного индекса к таблице итогов регистра).(Число ["0" / "1"]).

Для получения количества ресурсов у регистра используется следующая конструкция: Метаданные.Регистр(["Идентификатор" / Номер]).Ресурс();

Для доступа к свойствам ресурсов используется следующая конструкция: Метаданные.Регистр(["Идентификатор" / Номер]).Ресурс(["Идентификатор" / Номер]);

У каждого из ресурсов регистра доступны следующие свойства:
Идентификатор - идентификатор ресурса регистра (Cтрока).
Синоним - синоним ресурса регистра (Cтрока).
Комментарий - комментарий ресурса регистра (Cтрока).
Тип - не используется, всегда "Число".
Вид - не используется.
Длина - длина (Число).
Точность - точность (Число).
НеОтрицательный - не используется.
РазделятьТриады - разделять триады (Число [0 / 1]).

Для получения количества реквизитов у регистра используется следующая конструкция: Метаданные.Регистр(["Идентификатор" / Номер]).Реквизит();

Для доступа к свойствам реквизитов используется следующая конструкция: Метаданные.Регистр(["Идентификатор" / Номер]).Реквизит(["Идентификатор" / Номер]);

У каждого из ресурсов реквизитов доступны следующие свойства:
Идентификатор - идентификатор реквизитов регистра (Cтрока).
Синоним - синоним ресурса реквизитов (Cтрока).
Комментарий - комментарий ресурса регистра (Cтрока).
Тип - тип ресурса регистра (Cтрока).
Вид - вид ресурса регистра (Cтрока), (если тип - Справочник, Документ или Перечисление).
Длина - длина ресурса (Число), (если тип - Строка или Число).
Точность - точность (если тип - Число).
НеОтрицательный - запрет отрицательных значений (Число [0/1]).
РазделятьТриады - разделять триады (Число [0 / 1]).
Сортировка - признак установленного отбора движений по значению реквизита (фактически означачет дополнительный индекс по таблице движений регистра) (Число [0/1]).

[1]-[2]-[3]-[4]-[5]-[6]-[7]-[8]-[9]-[10]-[11]-[12]-[13]