Каждый объект метаданных обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта метаданных определяется, в основном, его назначением в системе «1С:Предприятие».
Свойства, которыми может обладать объект метаданных, можно условно разделить на несколько групп.
Первую группу образуют свойства, которые присущи любому объекту метаданных. Такие свойства для всех объектов метаданных имеют одинаковое наименование и одинаковый физический смысл. К ним, прежде всего относятся, идентификатор и комментарии.
Во вторую группу можно объединить свойства, которые могут встречаться у большинства объектов метаданных. Также, как и свойства из первой группы, они имеют одинаковое наименование и одинаковый физический смысл. К этой группе можно отнести такие свойства, как тип значения, длина значения, точность значения и др.
Наконец, в третью группу объединяются свойства, специфические для конкретного типа объектов метаданных.
Главным свойством любого объекта метаданных является идентификатор — краткое наименование объекта метаданных. При создании нового объекта метаданных ему автоматически присваивается условный идентификатор, состоящий из слова «Новый» и числа - порядкового номера нового объекта метаданных, что в какой-то мере соответствует присвоению ключей сущностям предложенной концептуальной модели. Данный идентификатор можно изменить в процессе редактирования свойств объекта метаданных, при этом система отслеживает уникальность идентификаторов. Однако идентификатор не может быть удален без удаления самого объекта метаданных.
Отдельные свойства из всего набора свойств, присущих объекту метаданных, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы «1С:Предприятие». Характер изменений и их пределы также задаются на уровне системы. Целенаправленным изменением свойств объекта метаданных специалист, осуществляющий конфигурирование системы, может добиться требуемого поведения объекта при работе системы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа.
Рассмотрим следующий пример Объект метаданных «Константа» в системе «1С:Предприятие» предназначен для хранения информации, которая не изменяется во времени или изменяется очень редко, например название предприятия. Константа обладает следующим набором редактируемых свойств: идентификатор — «имя» константы, комментарий, тип значения, длина значения, точность значения (для числовых констант), периодичность.
В наиболее общем случае информация в константу заносится один раз. Информацию, записанную в константу, можно многократно извлекать, просто указывая имя константы. Конкретное значение константы в этом случае несущественно, важным является то, что константа сохранила когда-то записанное в нее значение и возвратила его.
Способность сохранять и возвращать значение -— неотъемлемая особенность любой константы в системе «1С:Предприятие». Никакое редактирование свойств константы на эту способность не влияет.
Большинство объектов метаданных в системе «1С:Предприятие» могут иметь визуальное представление. В самом общем случае визуальное представление состоит из следующих частей:
• экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;
• печатная форма объекта метаданных (печатных форм может быть несколько);
• модуль формы — программа на встроенном языке системы «1С:Предприятие». Как правило, модуль формы содержит алгоритм построения печатной формы объекта метаданных, а также может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п.
Объекты метаданных в системе «1С;Предприятие» могут быть как независимыми, так и подчиняться друг другу. Например, независимым объектом метаданных является константа. Константа самодостаточна: она может содержать какое-либо значение, и этим полностью исчерпывается ее назначение в системе «1С:Предприятие». Более того, константа может присутствовать в системе и далее может содержать какое-либо значение, но при этом не использоваться другими объектами метаданных.
Одним из свойств объекта метаданных является «тип значения», которое может принимать объект. «Тип значения» определяет, какого рода информацию может содержать объект метаданных. «Тип значения» объекта метаданных назначается при создании или редактировании свойств объекта в процессе настройки конфигурации задачи.
Свойство «Тип значения» существует не у всех объектов метаданных: как правило, агрегатные объекты метаданных — типа «Справочник», «Документ», «Журналы» и тому подобные — не обладают этим свойством.
Объекты метаданных, для которых может быть указан тип информации, содержащейся в объекте, в системе «1С:Предириятие» называются типизированными объектами метаданных.
Объекты метаданных, которые могут образовывать типы значений других объектов метаданных, в системе «1С:Предприятие» называются типообразующими объектами метаданных. Hеобходимо обратить внимание, что типообразующие объекты метаданных образуют тип значения сразу после создания в Конфигураторе объекта любою из таких типов. Например, когда в Конфигураторе создается новый справочник, то в списке типов значений появляется наименование созданного справочника. Такой тип значения может быть присвоен любому из типизированных объектов метаданных.
Основные типы значений для объектов метаданных и их характеристики, приведены в таблице 8.
Таблица 8 Типы значений для типизированных объектов метаданных.
Тип значения | Характеристика | |
Число |
Значение объекта метаданных представляет собой положительное или отрицательное число. При вводе используются цифры от 0 до 9, десятичная точка и знак «-» (минус). | |
Строка |
Значение объекта метаданных представляет собой произвольную последовательность символов. | |
Дата |
Значение объекта метаданных представляет собой дату в формате ДД.ММ.ГГ (число, порядковый номер месяца и две последние цифры года). | |
Справочник |
В качестве значения объекта метаданных используется элемент из какого-либо существующего в системе | |
«1С:Предприятие» справочника. При вводе значения такого типа на экран будет выдан указанный справочник, из которого потребуется выбрать конкретный элемент справочника. | ||
Кроме указания в качестве типа значения наименования конкретного справочника, можно также указать справочник неопределенного вида. В этом случае ввод значения объекта метаданных будет выполняться следующим образом: сначала из списка справочников необходимо будет выбрать требуемый справочник, а затем из этого справочника выбрать конкретный элемент справочника. | ||
Документ |
В качестве значения объекта метаданных используется ссылка на документ определенного вида. При вводе значения этого типа на экран будет выдан список документов указанного вида, из которого необходимо выбрать конкретный документ. | |
Кроме указания в качестве типа значения наименования конкретного документа, можно также указать документ неопределенного вида. В этом случае ввод значения объекта метаданных будет выполняться следующим образом: сначала из списка видов документов необходимо будет выбрать требуемый вид документов, а затем из списка документов этого вида выбрать конкретный документ. | ||
Перечисление |
В качестве значения объекта метаданных используется элемент перечисления. При вводе значения этого типа из выданного на экран списка значений перечисления необходимо выбрать конкретное значение. | |
Счет |
В качестве значения объекта метаданных используется бухгалтерский счет из конкретного плана счетов. При вводе значения такого типа на экран будет выдан указанный план счетов, из которого потребуется выбрать конкретный счет. | |
Кроме указания в качестве типа значения наименования конкретного плана счетов, из которого будет выбираться счет, можно также указать счет неопределенного вида. В этом случае для ввода значения такого типа счет необходимо будет выбрать среди всех планов счетов, существующих в системе. | ||
План счетов |
В качестве значения объекта метаданных используется ссылка на один из введенных в систему планов счетов. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать идентификатор конкретного плана счетов. | |
Вид субконто |
В качестве значения объекта метаданных используется ссылка на один из введенных в систему видов субконто. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать идентификатор конкретного вида субконто. | |
Календарь |
В качестве значения объекта метаданных используется ссылка на один из введенных в систему календарей. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать наименование конкретного календаря. | |
Вид расчета |
В качестве значения объекта метаданных используется ссылка на один из введенных в систему видов расчета. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать наименование конкретного вида расчета. | |