Метаданные в 1С - это специальные данные, описывающие структуру базы данных. Почти все, что мы видим в графическом представлении в конфигураторе может быть получено программным путем при работе в 1С в режиме «Предприятие». Исключение составляют только наборы прав и интерфейсы. В программе получение метаданных происходит через объект «Метаданные
».
Теперь рассмотрим подробно все разделы метаданных. Для краткости будут описаны только основные свойства. Всю доступную информацию о метаданных можно получить в конфигураторе: Главное меню -> Конфигурация -> Описание структуры метаданных
.
С помощью объекта метаданных «Константа» можно получить доступ к списку констант конфигурации и к свойствам каждой из констант.
Метаданные.
Константа
()
- возвращает количество констант в конфигурации. Доступ к свойствам константы возможен либо по ее порядковому номеру в конфигурации, либо по ее идентификатору. Метаданные.
Константа
(
["Идентификатор"/Номер]
)
.
У константы есть следующие свойства:
- Идентификатор
- идентификатор константы (Cтрока
).
- Синоним
- синоним константы (Cтрока
).
- Комментарий
- комментарий константы (Cтрока
).
- Тип
- тип константы (Cтрока
).
- Вид
- вид (Cтрока
), (если тип - Справочник
).
- Длина
- длина (Число
), (если тип - Строка
или Число
).
- Точность
- точность (если тип - Число
).
- НеОтрицательный
- запрет отрицательных значений (Число
[0
/1
]).
- РазделятьТриады
- разделять триады (Число
[0
/1
]).
- Периодический
- является ли данная константа периодической (Число
[0
/1
]).
Вот пример доступа к константам по их порядковому номеру, сообщающий все константы конфигурации и их свойства:
Для
к
=
1
по
Метаданные.
Константа
() Цикл
Сообщить(
"===============Константа=================="
);
Сообщить(
"Идентификатор: "
+Метаданные.
Константа
(
к
).
Идентификатор
);
Сообщить(
"Синоним:"
+Метаданные.
Константа
(
к
).
Синоним
);
Сообщить(
"Комментарий: "
+Метаданные.
Константа
(
к
).
Комментарий
);
Сообщить(
"Тип: "
+Метаданные.
Константа
(
к
).
Тип
);
Сообщить(
"Вид: "
+Метаданные.
Константа
(
к
).
Вид
);
Сообщить(
"Длина: "
+Метаданные.
Константа
(
к
).
Длина
);
Сообщить(
"Точность: "
+Метаданные.
Константа
(
к
).
Точность
);
Сообщить(
"НеОтрицательный: "
+Метаданные.
Константа
(
к
).
НеОтрицательный
);
Сообщить(
"РазделятьТриады: "
+Метаданные.
Константа
(
к
).
РазделятьТриады
);
Сообщить(
"Периодический: "
+Метаданные.
Константа
(
к
).
Периодический
);
КонецЦикла;
Доступ по идентификатору:
Сообщить(
"Тип:"
+Метаданные.
Константа
(
"ОсновнаяВалюта"
).
Тип
);
Количество справочников в конфигурации можно узнать следующим образом: Метаданные.
Справочник
()
.
Для работы с метаданными справочников используется такая конструкция: Метаданные.
Справочник
(
["Идентификатор"/Номер]
)
.
У каждого справочника доступны следующие свойства:
- Идентификатор
- идентификатор справочника (Cтрока
).
- Синоним
- синоним справочника (Cтрока
).
- Комментарий
- комментарий справочника (Cтрока
).
- Владелец
- ссылка на справочник-владелец (МетаданныеСсылка
).
- КоличествоУровней
- количество уровней в справочнике (Число
).
- ДлинаКода
- длина кода элемента/группы справочника (Число
).
- ДлинаНаименования
- длина наименования элемента/группы справочника (Число
).
- СерииКодов
- вариант назначения кодов справочника (Cтрока
["ВПределахПодчинения"
/ "ВесьСправочник"
]).
- ТипКода
- тип кода (Cтрока
["Числовой"
/ "Текстовый"
]).
- ОсновноеПредставление
- режим представления элемента/группы справочника (Cтрока
["ВВидеКода"
/ "ВВидеНаименования"
]).
- КонтрольУникальности
- контроль уникальность элементов справочника (Число
[0
/ 1
]).
- АвтоНумерация
- автоматическая нумерация элементов/групп справочника (Число
[1
/ 2
]). 1
- нет автонумерации, 2
- есть.
- ГруппыВпереди
- показывать группы в начале списка (Число
[0
/ 1
]).
- СпособРедактирования
- способ редактирования элемента/группы (Cтрока
["ВСписке"
/ "ВДиалоге"
/ "ОбоимиСпособами"
]).
- ЕдинаяФормаЭлемента
- одна форма для элемента и группы(Число
[0
/ 1
]).
- ОсновнаяФорма
- ссылка на основную форму списка справочника (МетаданныеСсылка
).
- ОсновнаяФормаДляВыбора
- ссылка на форму списка для выбора справочника (МетаданныеСсылка
).
Количество реквизитов у справочника в конфигурации можно узнать следующим образом: Метаданные.
Справочник
(
["Идентификатор"/Номер]
).
Реквизит
()
Для доступа к свойствам реквизита справочника используется следующая конструкция:
Метаданные.
Справочник
(
["Идентификатор"/Номер]
).
Реквизит
(
["Идентификатор"/Номер]
)
, то есть после определения анализируемого справочника по его идентификатору или порядковому номеру в конфигурации идет определение реквизитов справочника по их идентификатору или порядковому номеру.
У каждого из реквизитов справочника доступны следующие свойства:
- Идентификатор
- идентификатор реквизита справочника (Cтрока
).
- Синоним
- синоним реквизита справочника (Cтрока
).
- Комментарий
- комментарий реквизита справочника (Cтрока
).
- Тип
- тип реквизита справочника (Cтрока
).
- Вид
- вид реквизита справочника (Cтрока
), (если тип - Справочник
).
- Длина
- длина (Число
), (если тип - Строка
или Число
).
- Точность
- точность (если тип - Число
).
- НеОтрицательный
- запрет отрицательных значений (Число
[0
/ 1
]).
- РазделятьТриады
- разделять триады (Число
[0
/ 1
]).
- Периодический
- является ли данный реквизит справочника периодическим (Число
[0
/ 1
]).
- Сортировка
- показывает, возможен ли отбор или поиск по данному реквизиту методами НайтиПоРеквизиту
()
или ВыбратьЭлементыПоРеквизиту
()
(Число
[0
/1
]).
- Отбор
- показывает, возможен ли интерактивный отбор элементов (Число
[0
/ 1
]).
- РучноеИзменение
- показывает, разрешено ли ручное изменение для данного реквизита, если он периодический (Число
[0
/ 1
]).
- ИзменяетсяДокументами
- показывает возможность установления периодического реквизита документами(Число
[0
/ 1
]).
- Использование
- режим использования реквизита справочника (Cтрока ["ДляЭлемента","ДляГруппы","ДляОбоих"]
).
Далее следует описание всех доступных форм списка справочника.
Количество имеющихся форм можно узнать следующим образом: Метаданные.
Справочник
(
["Идентификатор"/Номер]
).
ФормаСписка
();
У формы списка есть три доступных свойства:
- Идентификатор
- идентификатор формы списка(Cтрока
).
- Синоним
- синоним формы списка(Cтрока
).
- Комментарий
- комментарий формы списка(Cтрока
).
Для получения сведения о количестве общих реквизитов документов из метаданных используется конструкция: Метаданные.
ОбщийРеквизитДокумента
();
Для доступа к свойствам каждого реквизита в свойствах общего реквизита документа используется следующая конструкция:
Метаданные.
ОбщийРеквизитДокумента
(
["Идентификатор"/Номер]
).
Реквизит
(
["Идентификатор"/Номер]
)
, то есть после определения анализируемого общего реквизита документа по его идентификатору или порядковому номеру в конфигурации идет определение реквзитов общего реквизита документа по их идентификатору или порядковому номеру.
У каждого из общих реквизитов документа доступны следующие свойства:
- Идентификатор
- идентификатор общего реквизита документа (Cтрока
).
- Синоним
- синоним реквизита общего реквизита документа (Cтрока
).
- Комментарий
- комментарий реквизита общего реквизита документа (Cтрока
).
- Тип
- тип реквизита общего реквизита документа (Cтрока
).
- Вид
- вид реквизита общего реквизита документа (Cтрока
), (если тип - Справочник
).
- Длина
- длина (Число
), (если тип - Строка
или Число
).
- Точность
- точность (если тип - Число
).
- НеОтрицательный
- запрет отрицательных значений (Число
[0
/1
]).
- РазделятьТриады
- разделять триады (Число
[0
/1
]).
- Сортировка
- показывает, режим размещения поля, содержащего данный общий реквизит документа в базе данных (Число
[0
/1
]). Если 0
- то такое поле содержится в шапке каждого из документов, если 1
- такое поле не содержится в документах, а содержится в журнале документов 1sjourn
.
Вот пример доступа к общим реквизитам документа по их порядковому номеру, сообщающий все общие реквизиты документа в конфигурации и их свойства:
Колво
=Метаданные.
ОбщийРеквизитДокумента
();
Для
к
=
1
по
Колво
Цикл
Сообщить(
"===============Общий реквизит документа=================="
);
Сообщить(
"Идентификатор:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Идентификатор
);
Сообщить(
"Синоним:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Синоним
);
Сообщить(
"Комментарий:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Комментарий
);
Сообщить(
"Тип:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Тип
);
Сообщить(
"Вид:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Вид
);
Сообщить(
"Длина:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Длина
);
Сообщить(
"Точность:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Точность
);
Сообщить(
"НеОтрицательный:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
НеОтрицательный
);
Сообщить(
"РазделятьТриады:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
РазделятьТриады
);
Сообщить(
"Сортировка:"
+Метаданные.
ОбщийРеквизитДокумента
(
к
).
Сортировка
);
КонецЦикла;
Нумераторы в 1С - очень полезная вещь. Они позволяют вести сквозную нумерацию по нескольким различным видам документов.
Количество нумераторов в конфигурации можно узнать следующим образом: Метаданные.
Нумератор
()
.
Для работы с метаданными нумераторов используется такая констукция: Метаданные.
Нумератор
(
["Идентификатор"/Номер]
)
.
У каждого нумератора доступны следующие свойства:
- Идентификатор
- идентификатор нумератора (Cтрока
).
- Синоним
- синоним нумератора (Cтрока
).
- Комментарий
- комментарий нумератора (Cтрока
).
- ПериодичностьНомера
- вариант установленной периодичности номера для данного нумератора (Строка
["Все"
/"Год"
/"Квартал"
/"Месяц"
/"День"
]).
- ДлинаНомера
- длина номера документа для этого нумератора (Число
).
- ТипНомера
- тип номера документа в нумераторе (Строка ["Числовой"
/"Текстовый"
]).
- АвтоНумерация
- признак автонумерации документа Число
["1"
/"2"
]). Единица обозначает отсутствие автонумерации документов, двойка - наличие автонумерации.
- КонтрольУникальности
- признак контроля уникальности номеров документов для данного нумератора Число
["0"
/"1"
]). Ноль - нет контроля, единица - контроль включен.
Для получения количества документов, присутствующих в конфигурации, используется следующая конструкция: Метаданные.
Документ
();
Для работы с метаданными документов используется такая констукция: Метаданные.
Документ
(
["Идентификатор"/Номер]
)
.
Присутствующая в метаданных информация описывает как свойства самого документа, так и свойства всех его реквизитов, как находящихся в шапке, так и в табличной части документа.
Для начала рассмотрим непосредственно свойства документа:
- Идентификатор
- идентификатор документа (Cтрока
).
- Синоним
- синоним документа (Cтрока
).
- Комментарий
- комментарий документа (Cтрока
).
- Журнал
- ссылка на журнал, к которому относится данный документ (МетаданныеСсылка
).
- ПериодичностьНомера
- вариант установленной периодичности номера (Строка
["Все"
/ "Год"
/ "Квартал"
/ "Месяц"
/ "День"
]).
- ДлинаНомера
- длина номера документа (Число
).
- ТипНомера
- тип номера в документе (Строка
["Числовой"
/ "Текстовый"
]).
- АвтоНумерация
- признак автонумерации документа Число
["1"
/ "2"
]). Единица обозначает отсутствие автонумерации документов, двойка - наличие автонумерации.
- КонтрольУникальности
- признак контроля уникальности номеров документов Число
["0"
/ "1"
]). Ноль - нет контроля, единица - контроль включен.
- Нумератор
- ссылка на используемый в документе нумератор (МетаданныеСсылка
).
- ОперативныйУчет
- признак принадлежности документа к оперативному учету (Число
["0"
/ "1"
]).
- Расчет
- признак принадлежности документа к расчету (Число
["0"
/ "1"
]).
- БухгалтерскийУчет
- признак принадлежности документа к бухгалтерскому учету (Число
["0"
/ "1"
]).
- СоздаватьОперацию
- вариант создания операции в бухгалтерских документах (Строка
["Всегда"
/ "Выборочно"
/ "ТолькоПриПроведении"
]).
- АвтоНумерацияСтрок
- признак автоматической нумерации строк документа (Число
["0"
/ "1"
]).
- АвтоудалениеДвижений
- признак автоматического удаления движений (Число
["0"
/ "1"
]).
- РедактированиеОпераций
- признак разрешения редактировать операцию документа (Число
["0"
/ "1"
]).
- РазрешитьПроведение
- признак разрешения проведения документа (Число
["0"
/ "1"
]).
- ВводимыеНаОснованииДокументы
- список документов, вводимых на основании документов данного вида (МетаданныеСсылки
).
- ОснованиеДляЛюбогоДокумента
- признак принадлежности документа к бухгалтерскому учету (Число
["0"
/ "1"
]).
- ОбластьРаспространения
- область распространения данных документов этого вида (Строка
["ВсеИнформационныеБазы"
/ "МестоСоздания"
/"МестоСозданияИЦентр"
]).
- АвтоРегистрация
- автоматическая регистрация изменений (Число
["0"
/ "1"
]).
- ДополнительныеКодыИБ
- дополнительные коды баз для компоненты УРБД (Строка
).
Для доступа к метаданным, описывающим реквизиты документа используется следующий механизм доступа.
Для получения количества реквизитов шапки документа используется обращение:
Метаданные.
Документ
(
["Идентификатор"/Номер]
).
РеквизитШапки
()
.
Для обращения к свойствам реквизита используется такая конструкция:
Метаданные.
Документ
(
["Идентификатор"/Номер]
).
РеквизитШапки
(
["Идентификатор"/Номер]
)
.
У каждого из реквизитов шапки документа доступны следующие свойства:
- Идентификатор
- идентификатор реквизита документа (Cтрока
).
- Синоним
- синоним реквизита документа (Cтрока
).
- Комментарий
- комментарий реквизита документа (Cтрока
).
- Тип
- тип реквизита документа (Cтрока
).
- Вид
- вид реквизита (Cтрока
), (если тип - Справочник
).
- Длина
- длина (Число
), (если тип - Строка
или Число
).
- Точность
- точность (если тип - Число
).
- НеОтрицательный
- запрет отрицательных значений (Число
[0
/ 1
]).
- РазделятьТриады
- разделять триады (Число
[0
/ 1
]).
Для получения количества реквизитов табличной части документа используется обращение:
Метаданные.
Документ
(
["Идентификатор"/Номер]
).
РеквизитТабличнойЧасти
()
.
Для обращения к свойствам реквизита табличной части документа используется такая конструкция:
Метаданные.
Документ
(
["Идентификатор"/Номер]
).
РеквизитТабличнойЧасти
(
["Идентификатор"/Номер]
)
.
У каждого из реквизитов табличной части документа доступны следующие свойства:
- Идентификатор
- идентификатор реквизита табличной части документа (Cтрока
).
- Синоним
- синоним реквизита табличной части документа (Cтрока
).
- Комментарий
- комментарий реквизита табличной части документа (Cтрока
).
- Тип
- тип реквизита документа (Cтрока
).
- Вид
- вид реквизита (Cтрока
), (если тип - Справочник
).
- Длина
- длина (Число
), (если тип - Строка
или Число
).
- Точность
- точность (если тип - Число
).
- НеОтрицательный
- запрет отрицательных значений (Число
[0
/ 1
]).
- РазделятьТриады
- разделять триады (Число
[0
/ 1
]).
- ИтогПоКолонке
- признак наличия итога по колонке для данного реквизита табличной части документа (Число
["0"
/ "1"
]).
Количество журналов в конфигурации можно узнать следующим образом: Метаданные.
Журнал
()
.
Для работы с метаданными журналов используется такая констукция: Метаданные.
Журнал
(
["Идентификатор" / Номер]
)
.
У каждого журнала доступны следующие свойства:
- Идентификатор
- идентификатор журнала (Cтрока
).
- Синоним
- синоним журнала (Cтрока
).
- Комментарий
- комментарий журнала (Cтрока
).
- ТипЖурнала
- тип журнала (Cтрока
["Обычный"
/ "Общий"
/ "Дополнительный"
]).
- Состав
- Список документов, входящих в данный журнал (МетаданныеСсылки
).
- ОсновнаяФорма
- Основная форма журнала (МетаданныеСсылка
).
- ОсновнаяФормаДляВыбора
- Форма журнала, предназначенная для выбора документа (МетаданныеСсылка
).
- ДляЖурналаПодчиненныхДокументов
- признак использования данного журнала в качестве журнала подчиненных документов (Число
["0"
/ "1"
]).
- ДляПолногоЖурнала
- признак использования данного журнала в качестве полного журнала документов (Число
["0"
/ "1"
]).
Кроме всего прочего, метаданные позволяют получить доступ к свойствам граф журнала. Количество существующих граф журнала определяется следующим образом: Метаданные.
Журнал
(
["Идентификатор" / Номер]
).
Графа
();
.
Соответственно, чтобы получить доступ к свойствам конкретной графы используется следующая конструкция: Метаданные.
Журнал
(
["Идентификатор" / Номер]
).
Графа
(
["Идентификатор" / Номер]
)
.
У каждой графы журнала существует следующий набор свойств:
- Идентификатор
- идентификатор графы журнала (Cтрока
).
- Синоним
- синоним графы журнала (Cтрока
).
- Комментарий
- комментарий графы журнала (Cтрока
).
- Ссылки
- список ссылок на реквизиты документов, составляющие содержимое данной графы (МетаданныеСсылки
).
Далее следует описание всех доступных форм списка журнала.
Количество имеющихся форм можно узнать следующим образом: Метаданные.
Журнал
(
["Идентификатор"/Номер]
).
ФормаСписка
();
У формы списка есть три доступных свойства:
- Идентификатор
- идентификатор формы списка(Cтрока
).
- Синоним
- синоним формы списка(Cтрока
).
- Комментарий
- комментарий формы списка(Cтрока
).
Количество перечислений в конфигурации можно узнать следующим образом: Метаданные.
Перечисление
();
.
Для работы с метаданными перечислений используется такая констукция: Метаданные.
Перечисление
(
["Идентификатор" / Номер]
)
.
У каждого перечисления доступны следующие свойства:
- Идентификатор
- идентификатор перечисления (Cтрока
).
- Синоним
- синоним перечисления (Cтрока
).
- Комментарий
- комментарий перечисления (Cтрока
).
Далее следует описание всех доступных значений перечисления.
Количество имеющихся значений перечисления можно узнать следующим образом: Метаданные.
Перечисление
(
["Идентификатор"/Номер]
).
Значение
();
У каждого значения перечисления есть три доступных свойства:
- Идентификатор
- идентификатор значения перечисления (Cтрока
).
- Комментарий
- комментарий значения перечисления (Cтрока
).
- Представление
- представление значения перечисления (Cтрока
).
Вот пример доступа к перечислениям по их порядковому номеру, сообщающий все виды и значения перечислений в конфигурации и их свойства:
Для
к
=
1
по
Метаданные.
Перечисление
() Цикл
ТекВид
=Метаданные.
Перечисление
(
к
);
Сообщить(
"====================Перечисление===================="
,
"!!!"
);
Сообщить(
"Идентификатор: "
+
ТекВид
.
Идентификатор
,
"i"
);
Сообщить(
"Синоним: "
+
ТекВид
.
Синоним
,
"i"
);
Сообщить(
"Комментарий: "
+
ТекВид
.
Комментарий
);
Для
й
=
1
по
ТекВид
.
Значение
() Цикл
Сообщить(
"----------Значение----------"
,
"!"
);
ТекЗнач
=
ТекВид
.
Значение
(
й
);
Сообщить(
"Идентификатор: "
+
ТекЗнач
.
Идентификатор
);
Сообщить(
"Комментарий: "
+
ТекЗнач
.
Комментарий
);
Сообщить(
"Представление: "
+
ТекЗнач
.
Представление
);
КонецЦикла;
КонецЦикла;
Количество отчетов и обработок в конфигурации можно узнать следующим образом: Метаданные.
Отчет
();
и Метаданные.
Обработка
();
.
Для работы с метаданными отчетов и обработок используется такие констукции: Метаданные.
Отчет
(
["Идентификатор" / Номер]
)
иМетаданные.
Обработка
(
["Идентификатор" / Номер]
)
.
У каждого отчета и обработки доступны следующие свойства:
- Идентификатор
- идентификатор отчета или обработки (Cтрока
).
- Синоним
- синоним отчета или обработки (Cтрока
).
- Комментарий
- комментарий отчета или обработки (Cтрока
).
Количество последовательностей в конфигурации можно узнать следующим образом: Метаданные.
Последовательность
();
.
Для работы с метаданными последовательностей используется такие констукции: Метаданные.
Последовательность
(
["Идентификатор" / Номер]
)
.
У каждой последовательности доступны следующие свойства:
- Идентификатор
- идентификатор последовательности (Cтрока
).
- Синоним
- синоним последовательности (Cтрока
).
- Комментарий
- комментарий последовательности (Cтрока
).
- ВлияющиеДвижения
- список регистров, влияющих на данную последовательность (МетаданныеСсылки
).
- Документы
- список документов, входящих в данную последовательность (МетаданныеСсылки
).
Для получения количества регистров, присутствующих в конфигурации, используется следующая конструкция: Метаданные.
Регистр
();
Для работы с метаданными регистров используется такая констукция: Метаданные.
Регистр
(
["Идентификатор"/Номер]
)
.
У регистра доступны следующие свойства:
- Идентификатор
- идентификатор регистра (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
]).
Для получения количества граф отбора журналов, присутствующих в конфигурации, используется следующая конструкция:Метаданные.
ГрафаОтбора
();
Для работы с метаданными граф отбора журналов используется такая констукция: Метаданные.
ГрафаОтбора
(
["Идентификатор"/Номер]
)
.
У графы отбора журнала доступны следующие свойства:
- Идентификатор
- идентификатор графы отбора журнала (Cтрока
).
- Синоним
- синоним графы отбора журнала (Cтрока
).
- Комментарий
- комментарий графы отбора журнала (Cтрока
).
- Ссылки
- ссылки на элементы метаданных, формирующих данную графу отбора журнала (МетаданныеСсылки
).
- ОтборПустыхЗначений
- отбор пустых значений для графы отбора журнала (Число
[0
/1
]).
- Тип
- тип графы отбора журнала (Cтрока
).
- Вид
- вид графы отбора журнала (Cтрока
), (если тип - Справочник, Документ
или Перечисление
).
Здесь находится вся общая информация, описывающая конфигурацию 1с в целом:
- Метаданные.
Идентификатор
- идентификатор конфигурации (Cтрока
). Пример: "Торговля+Склад, редакция 9.0"
- Метаданные.
Синоним
- синоним конфигурации (Cтрока
).
- Метаданные.
Комментарий
- комментарий конфигурации (Cтрока
).
- Метаданные.
Пароль
- наличие пароля на конфигурации (Число
[0
/1
]).
- Метаданные.
Язык
- язык конфигурации (Cтрока
). Пример: "Русский"
.
- Метаданные.
Округление
- выбранный в конфигурации вариант округления (Cтрока
["Окр1_5До2"
/"Окр1_5До1"
]).
- Метаданные.
НепосредственноеУдалениеОбъектов
- разрешено ли непосредственное удаление (Число
[0
/1
]).
- Метаданные.
АвторРазвернутаяИнформация
- информация об авторе полная (Cтрока
).
- Метаданные.
АвторКороткаяИнформация
- информация об авторе краткая (Cтрока
).
- Метаданные.
ЖурналПодчиненныхДокументов
- журнал подчиненных документов (МетаданныеСсылка
). Пример: "Журнал.Общий"
.
- Метаданные.
ПолныйЖурнал
- полный журнал документов (МетаданныеСсылка
). Пример: "Журнал.Общий"
.
Тип реквизита метаданных 1с МетаданныеСсылка
- это ссылка на другие объекты метаданных 1с.