Под объектом метаданных в системе 1С:Предприятие понимается формальное описание группы понятий предметной области со сход­ными характеристиками и одинаковым предназначением.

Приведем такой пример. Объект метаданных «Справочник» в системе 1С:Предприятие предназначен для ведения списков одно­родных элементов данных — справочников, картотек, нормативных сборников и тому подобное. Использование объектов метаданных этого типа позволяет организовать ведение любых справочников, необходимых для автоматизации деятельности предприятия.

Как правило, объекты метаданных типа «Справочник» являются компьютерными аналогами реально существующих на предприятии справочников, например, справочника сотрудников или номенклату­ры товаров, хотя могут использоваться и для организации списков, не имеющих явных физических аналогов.

Реализованный в системе 1С:Предприятие при помощи объекта метаданных компьютерный аналог конкретного понятия предметной области будем называть объектом данных.

3.2. Свойства объекта метаданных

Каждый объект метаданных обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть из­менен в процессе настройки конфигурации задачи. Набор свойств объекта метаданных определяется, в основном, его назначением в системе 1С:Предприятие.

Главным свойством любого объекта метаданных является иден­тификатор — краткое наименование объекта метаданных. При соз­дании нового объекта метаданных ему автоматически присваивается условный идентификатор, состоящий из слова «Новый» и цифры. Этот идентификатор можно изменить в процессе редактирования свойств объекта метаданных, при этом система отслеживает уни­кальность идентификаторов. Однако идентификатор не может быть удален без удаления самого объекта метаданных.

Некоторые свойства из всего набора свойств, присущих объекту метаданных, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы 1С:Предприятие. Характер изменений и их пределы также задаются на уровне системы. Целенаправленным изменением свойств объекта метаданных можно добиться требуемого поведения объекта при работе сис­темы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа.

Приведем такой пример.

Объект метаданных «Константа» в системе 1С:Предприятие пред­назначен для хранения информации, которая не изменяется во времени или изменяется очень редко. Простым примером константы может служить название предприятия: оно, как правило, не меняется в процессе деятельности предприятия.

Константа обладает следующим набором редактируемых свойств:

• идентификатор — «имя» константы;

• комментарий;

• тип значения;

• длина значения;

• точность значения (для числовых констант);

Свойство — «Неотрицательное»— носит, скорее, вспомогательный характер и не оказывают существенного влияния на поведение кон­станты.

В наиболее общем случае информация в константу заносится один раз. Инфор­мацию, записанную в константу, можно многократно извлекать, про­сто указывая имя константы. Конкретное значение константы в этом случае несущественно, а наиболее важным является то, что констан­та сохранила когда-то записанное в нее значение и возвратила его.

Способность сохранять и возвращать значение — неотъемлемая особенность любой константы в системе 1С:Предприятие. Никакое редактирование свойств константы на эту способность не влияет.

 

3.3. Форма объекта метаданных

Большинство объектов метаданных в системе 1С:Предприятие могут иметь визуальное представление. В самом общем случае визу­альное представление состоит из следующих частей:

• экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;

• печатная форма объекта метаданных (печатных форм может быть несколько);

модуль формы — программа на встроенном языке системы 1С:Предприятие. Как правило, модуль формы содержит алго­ритм построения печатной формы объекта метаданных, а так­же может выполнять обработку вводимой в диалог информа­ции для целей входного контроля, выполнения расчетов и т.п.

Совокупность экранного диалога, печатной формы и модуля на­зывается формой.

Способность иметь визуальное представление позволяет объекту метаданных организовать интерактивное взаимодействие с пользова­телем. Характер такого взаимодействия разрабатывается специали­стом, осуществляющим конфигурирование системы 1С:Предприятие, и определяется, в основном, типом объекта метаданных.

Для разработки форм в Конфигураторе применяется комплекс­ный редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи.

 

3.4. Агрегатные объекты метаданных

Объекты метаданных в системе 1С:Предприятие могут быть как независимыми, так и подчиняться друг другу.

Например, независимым объектом метаданных является констан­та. Константа самодостаточна: она может содержать какое-либо зна­чение, и этим полностью исчерпывается ее назначение в системе 1С:Предприятие. Более того: константа может присутствовать в сис­теме и даже может содержать какое-либо значение, но при этом не использоваться другими объектами метаданных. Правда, на практике такое встречается редко.

Теперь — прямо противоположный пример.

Объект метаданных «Реквизит справочника», который содержит какую-либо дополнительную информацию об элементе справочника, может существовать только в составе объекта метаданных «Справоч­ник». Сам по себе, отдельно от справочника, реквизит справочника никогда не используется. Объект метаданных «Справочник» может вообще не содержать объектов типа «Реквизит справочника.