Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков. Язык является предметно - ориентированным. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией системы. Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных (обеспечивающая быстрое написание программных модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок.
Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно - ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы.
Основу концепции системы «1С: Предприятие» составляет понятие метаданных (данные о данных). Пол объектом метаданных в системе «1С:Предприятие» понимается формальное описание группы понятий предметной области со сходными характеристиками и одинаковым предназначением, настроенных на хранение и обработку информации о хозяйственной деятельности и конкретного предприятия.
Все объекты метаданных, поддерживаемые системой «1С:Предприятие» подразделяются на базовые и специальные.
Наряду с понятием метаданные, используется термин «структура метаданных». Данный термин более точно отражает суть метаданных как сложной структуры взаимодействующих объектов метаданных. Фактически, структура метаданных является моделью предметной области.
Структура метаданных представлена в виде дерева (рис. 12) и позволяет получить доступ ко всем объектам метаданных. Объекты метаданных в дереве метаданных представлены своими идентификаторами.
Рис. 12. Структура метаданных в системе «1С:Предприятие»
Корневые ветви дерева объединяют объекты метаданных, логически связанные между собой и имеющие общее назначение.
Полностью раскрытое дерево позволяет просмотреть все объекты метаданных, существующие в конфигурации. Все объекты метаданных, которые существуют в системе «1С:Предприятие», образуют несколько основных видов. Каждый вид объектов метаданных представляет собой «строительные элементы», из которых будет создаваться конфигурация.
Формально объекты метаданных объединяются в виды в дереве метаданных (рис. 13).
Рис. 13. Объединение объектов метаданных в виды в дереве метаданных.
Краткая характеристика основных видов объектов метаданных, необходимых при создании информационной базы анализа стоимости бизнеса в системе «1С:Предприятие» приведена в таблице 7.
Как следует из таблицы 7, объект типа справочник используется для хранения сведений о множестве однородных объектов предметной области. При создании концептуальной модели информационной базы анализа бизнеса к справочникам относятся списки предприятий-аналогов (объект-аналог), списки активов и д.р.
Таблица 7. Основные виды объектов метаданных используемые при создании информационной базы анализа бизнеса.
Наименование | Краткая характеристика |
Константы |
Постоянные (словно-постоянные) величины. Константы хранят информацию, которая не изменяется или изменяется достаточно редко: название организации, ее почтовый адрес и так далее. |
Справочники |
Списки однородных элементов данных. Используются для хранения нормативно-справочной информации. |
Отчеты |
Средство получения выходной информации. Источником данных для построения отчетов служат документы, справочники и регистры, также используется информация, хранящаяся в константах. |
Обработка |
Объекты метаданных этого вида используются для выполнения различных действий над информационной базой. |
Календари |
Средство построения графиков работы предприятия, внешних организаций или отдельных категорий работников. |
Механизм ведения справочников позволяет создавать и поддерживать самые различные справочники. Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. Для реквизитов справочника можно указание тип «Периодический» для хранения истории изменения значений реквизитов. Это свойство можно использовать для реализации связи между сущностью «объект анализа» и сущностью «исходные данные отчетности» при увязывании исходных данных отчетности и объектов анализа с указанием значений показателей конкретного периода.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Список элементов справочника в системе «1С:Предприятие» может быть многоуровневым. В этом случае все строки справочника будут разделяться на два вида: элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.
Любой справочник может использоваться как сам по себе, так и быть подчиненным какому-либо другому справочнику. Например, справочник договоров может использоваться отдельно, а может быть связан со справочником организаций, что важно при реализации концептуальной модели информационной базы для связки отдельных сущностей.
В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую структуру, использование механизма подчиненных справочников позволяет связать элементы разной структуры. В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца.
Для описания соподчиненных сущностей можно использовать не только многоуровневость справочника, но и его подчиненность.
Для ведения рабочего графика предприятия или сторонних организаций, для учета рабочего времени сотрудников разных категорий в системе «1С:Предприятие» служат календари. При конфигурировании можно определить неограниченное число календарей, описав правила их заполнения.
Примерами календарей могут служить: календарь рабочего графика предприятия (где отмечены выходные и рабочие дни); календарь работы банка, через который осуществляются взаиморасчеты; календарь работы служащих; календарь, в котором проставлена продолжительность рабочих дней для рабочих, Это может быть необходимым при реализации концептуальной модели системы управления процессом анализа бизнеса.